# near model CODE resource # jump table entries: 0-36 (37 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 48E7 1308 movem.l -[A7], D3,D6,D7,A4 00000008 3C2E 000E move.w D6, [A6 + 0xE] 0000000C 206E 0008 movea.l A0, [A6 + 0x8] 00000010 2850 movea.l A4, [A0] 00000012 4247 clr.w D7 00000014 363C 0100 move.w D3, 0x100 label00000018: 00000018 7000 moveq.l D0, 0x00 0000001A 101C move.b D0, [A4]+ 0000001C BC40 cmp.w D6, D0 0000001E 660C bne +0xE /* 0000002C */ 00000020 48C7 ext.l D7 00000022 2007 move.l D0, D7 00000024 D0BC FFFF 8000 add.l D0, 0xFFFF8000 0000002A 600A bra +0xC /* 00000036 */ label0000002C: 0000002C 3007 move.w D0, D7 0000002E 5247 addq.w D7, 1 00000030 B647 cmp.w D3, D7 00000032 6EE4 bgt -0x1A /* 00000018 */ 00000034 7000 moveq.l D0, 0x00 label00000036: 00000036 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10] 0000003C 4E5E unlink A6 0000003E 4E75 rts fn00000040: 00000040 4E56 FF00 link A6, -0x0100 00000044 2F0C move.l -[A7], A4 00000046 49EE FF00 lea.l A4, [A6 - 0x100] 0000004A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000004E 2F0C move.l -[A7], A4 00000050 4EBA 3850 jsr [PC + 0x3850 /* 000038A2 */] 00000054 2F0C move.l -[A7], A4 00000056 A884 syscall DrawString 00000058 486D EDB6 pea.l [A5 - 0x124A] 0000005C A884 syscall DrawString 0000005E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000062 2F0C move.l -[A7], A4 00000064 4EBA 383C jsr [PC + 0x383C /* 000038A2 */] 00000068 2F0C move.l -[A7], A4 0000006A A884 syscall DrawString 0000006C 486D EDBA pea.l [A5 - 0x1246] 00000070 A884 syscall DrawString 00000072 286E FEFC movea.l A4, [A6 - 0x104] 00000076 4E5E unlink A6 00000078 4E75 rts fn0000007A: 0000007A 4E56 FEFA link A6, -0x0106 0000007E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000082 3A2E 0012 move.w D5, [A6 + 0x12] 00000086 2C2E 000C move.l D6, [A6 + 0xC] 0000008A 266E 0008 movea.l A3, [A6 + 0x8] 0000008E 49EE FEFA lea.l A4, [A6 - 0x106] 00000092 4AAE 0014 tst.l [A6 + 0x14] 00000096 6606 bne +0x8 /* 0000009E */ 00000098 70FF moveq.l D0, 0xFFFFFFFF 0000009A 6000 0176 bra +0x178 /* 00000212 */ label0000009E: 0000009E 2F06 move.l -[A7], D6 000000A0 2F0B move.l -[A7], A3 000000A2 486D EDC0 pea.l [A5 - 0x1240] 000000A6 2F0C move.l -[A7], A4 000000A8 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 000000AC 2F0C move.l -[A7], A4 000000AE 4EBA 3206 jsr [PC + 0x3206 /* 000032B6 */] 000000B2 558F subq.l A7, 2 000000B4 2F0C move.l -[A7], A4 000000B6 3F05 move.w -[A7], D5 000000B8 486E FFFA pea.l [A6 - 0x6] 000000BC 4EBA 334E jsr [PC + 0x334E /* 0000340C */] 000000C0 3E1F move.w D7, [A7]+ 000000C2 4FEF 0014 lea.l A7, [A7 + 0x14] 000000C6 6700 00DC beq +0xDE /* 000001A4 */ 000000CA 2F06 move.l -[A7], D6 000000CC 2F0B move.l -[A7], A3 000000CE 486D EDC6 pea.l [A5 - 0x123A] 000000D2 2F0C move.l -[A7], A4 000000D4 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 000000D8 2F0C move.l -[A7], A4 000000DA 4EBA 31DA jsr [PC + 0x31DA /* 000032B6 */] 000000DE 558F subq.l A7, 2 000000E0 2F0C move.l -[A7], A4 000000E2 3F05 move.w -[A7], D5 000000E4 486E FFFA pea.l [A6 - 0x6] 000000E8 4EBA 3322 jsr [PC + 0x3322 /* 0000340C */] 000000EC 3E1F move.w D7, [A7]+ 000000EE 4FEF 0014 lea.l A7, [A7 + 0x14] 000000F2 6700 00B0 beq +0xB2 /* 000001A4 */ 000000F6 2F06 move.l -[A7], D6 000000F8 2F0B move.l -[A7], A3 000000FA 486D EDCE pea.l [A5 - 0x1232] 000000FE 2F0C move.l -[A7], A4 00000100 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00000104 2F0C move.l -[A7], A4 00000106 4EBA 31AE jsr [PC + 0x31AE /* 000032B6 */] 0000010A 558F subq.l A7, 2 0000010C 2F0C move.l -[A7], A4 0000010E 3F05 move.w -[A7], D5 00000110 486E FFFA pea.l [A6 - 0x6] 00000114 4EBA 32F6 jsr [PC + 0x32F6 /* 0000340C */] 00000118 3E1F move.w D7, [A7]+ 0000011A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000011E 6700 0084 beq +0x86 /* 000001A4 */ 00000122 2F06 move.l -[A7], D6 00000124 2F0B move.l -[A7], A3 00000126 486D EDD6 pea.l [A5 - 0x122A] 0000012A 2F0C move.l -[A7], A4 0000012C 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00000130 2F0C move.l -[A7], A4 00000132 4EBA 3182 jsr [PC + 0x3182 /* 000032B6 */] 00000136 558F subq.l A7, 2 00000138 2F0C move.l -[A7], A4 0000013A 3F05 move.w -[A7], D5 0000013C 486E FFFA pea.l [A6 - 0x6] 00000140 4EBA 32CA jsr [PC + 0x32CA /* 0000340C */] 00000144 3E1F move.w D7, [A7]+ 00000146 4FEF 0014 lea.l A7, [A7 + 0x14] 0000014A 6758 beq +0x5A /* 000001A4 */ 0000014C 2F06 move.l -[A7], D6 0000014E 2F0B move.l -[A7], A3 00000150 486D EDDE pea.l [A5 - 0x1222] 00000154 2F0C move.l -[A7], A4 00000156 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 0000015A 2F0C move.l -[A7], A4 0000015C 4EBA 3158 jsr [PC + 0x3158 /* 000032B6 */] 00000160 558F subq.l A7, 2 00000162 2F0C move.l -[A7], A4 00000164 3F05 move.w -[A7], D5 00000166 486E FFFA pea.l [A6 - 0x6] 0000016A 4EBA 32A0 jsr [PC + 0x32A0 /* 0000340C */] 0000016E 3E1F move.w D7, [A7]+ 00000170 4FEF 0014 lea.l A7, [A7 + 0x14] 00000174 672E beq +0x30 /* 000001A4 */ 00000176 2F06 move.l -[A7], D6 00000178 2F0B move.l -[A7], A3 0000017A 486D EDE6 pea.l [A5 - 0x121A] 0000017E 2F0C move.l -[A7], A4 00000180 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00000184 2F0C move.l -[A7], A4 00000186 4EBA 312E jsr [PC + 0x312E /* 000032B6 */] 0000018A 558F subq.l A7, 2 0000018C 2F0C move.l -[A7], A4 0000018E 3F05 move.w -[A7], D5 00000190 486E FFFA pea.l [A6 - 0x6] 00000194 4EBA 3276 jsr [PC + 0x3276 /* 0000340C */] 00000198 3E1F move.w D7, [A7]+ 0000019A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000019E 6704 beq +0x6 /* 000001A4 */ 000001A0 3007 move.w D0, D7 000001A2 606E bra +0x70 /* 00000212 */ label000001A4: 000001A4 558F subq.l A7, 2 000001A6 3F2E FFFA move.w -[A7], [A6 - 0x6] 000001AA 486E FFFC pea.l [A6 - 0x4] 000001AE 4EBA 33BE jsr [PC + 0x33BE /* 0000356E */] 000001B2 04AE 0000 0200 FFFC subi.l [A6 - 0x4], 0x200 000001BA 558F subq.l A7, 2 000001BC 3F2E FFFA move.w -[A7], [A6 - 0x6] 000001C0 7001 moveq.l D0, 0x01 000001C2 3F00 move.w -[A7], D0 000001C4 4878 0200 push.l 0x200 000001C8 4EBA 3408 jsr [PC + 0x3408 /* 000035D2 */] 000001CC 206E 0014 movea.l A0, [A6 + 0x14] 000001D0 202E FFFC move.l D0, [A6 - 0x4] 000001D4 A024 syscall SetHandleSize 000001D6 3E38 0220 move.w D7, [0x00000220 /* MemErr */] 000001DA 584F addq.w A7, 4 000001DC 6710 beq +0x12 /* 000001EE */ 000001DE 558F subq.l A7, 2 000001E0 3F2E FFFA move.w -[A7], [A6 - 0x6] 000001E4 4EBA 3266 jsr [PC + 0x3266 /* 0000344C */] 000001E8 3007 move.w D0, D7 000001EA 544F addq.w A7, 2 000001EC 6024 bra +0x26 /* 00000212 */ label000001EE: 000001EE 558F subq.l A7, 2 000001F0 3F2E FFFA move.w -[A7], [A6 - 0x6] 000001F4 486E FFFC pea.l [A6 - 0x4] 000001F8 206E 0014 movea.l A0, [A6 + 0x14] 000001FC 2F10 move.l -[A7], [A0] 000001FE 4EBA 3266 jsr [PC + 0x3266 /* 00003466 */] 00000202 3E1F move.w D7, [A7]+ 00000204 558F subq.l A7, 2 00000206 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000020A 4EBA 3240 jsr [PC + 0x3240 /* 0000344C */] 0000020E 3007 move.w D0, D7 00000210 544F addq.w A7, 2 label00000212: 00000212 4CEE 18E0 FEE6 movem.l D5,D6,D7,A3,A4, [A6 - 0x11A] 00000218 4E5E unlink A6 0000021A 4E75 rts fn0000021C: 0000021C 4E56 FFA4 link A6, -0x005C 00000220 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000224 1A2E 0013 move.b D5, [A6 + 0x13] 00000228 266E 0008 movea.l A3, [A6 + 0x8] 0000022C 7E00 moveq.l D7, 0x00 0000022E 200B move.l D0, A3 00000230 6700 0440 beq +0x442 /* 00000672 */ 00000234 202B 0002 move.l D0, [A3 + 0x2] 00000238 0480 4D6F 6F56 subi.l D0, 0x4D6F6F56 /* 'MooV' */ 0000023E 6700 02EC beq +0x2EE /* 0000052C */ 00000242 0480 02D9 D3FD subi.l D0, 0x2D9D3FD 00000248 6700 015C beq +0x15E /* 000003A6 */ 0000024C 5380 subq.l D0, 1 0000024E 6718 beq +0x1A /* 00000268 */ 00000250 0480 0A0A 15FF subi.l D0, 0xA0A15FF 00000256 6700 0216 beq +0x218 /* 0000046E */ 0000025A 0480 1910 0918 subi.l D0, 0x19100918 00000260 6700 020C beq +0x20E /* 0000046E */ 00000264 6000 040C bra +0x40E /* 00000672 */ label00000268: 00000268 4AAE 000C tst.l [A6 + 0xC] 0000026C 6700 0404 beq +0x406 /* 00000672 */ 00000270 3B7C 0001 F402 move.w [A5 - 0xBFE], 0x1 00000276 702E moveq.l D0, 0x2E 00000278 2F00 move.l -[A7], D0 0000027A 486D F504 pea.l [A5 - 0xAFC] 0000027E 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00000282 2840 movea.l A4, D0 00000284 4214 clr.b [A4] 00000286 486D F3B0 pea.l [A5 - 0xC50] 0000028A 486D EDEE pea.l [A5 - 0x1212] 0000028E 524C addq.w A4, 1 00000290 2F0C move.l -[A7], A4 00000292 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00000296 7201 moveq.l D1, 0x01 00000298 B280 cmp.l D1, D0 0000029A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000029E 670E beq +0x10 /* 000002AE */ 000002A0 486D EDF2 pea.l [A5 - 0x120E] 000002A4 7000 moveq.l D0, 0x00 000002A6 2F00 move.l -[A7], D0 000002A8 4EBA 19A4 jsr [PC + 0x19A4 /* 00001C4E */] 000002AC 504F addq.w A7, 8 label000002AE: 000002AE 702E moveq.l D0, 0x2E 000002B0 2F00 move.l -[A7], D0 000002B2 486D F404 pea.l [A5 - 0xBFC] 000002B6 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 000002BA 2840 movea.l A4, D0 000002BC 4214 clr.b [A4] 000002BE 486D F3AC pea.l [A5 - 0xC54] 000002C2 486D EE16 pea.l [A5 - 0x11EA] 000002C6 524C addq.w A4, 1 000002C8 2F0C move.l -[A7], A4 000002CA 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 000002CE 7201 moveq.l D1, 0x01 000002D0 B280 cmp.l D1, D0 000002D2 4FEF 0014 lea.l A7, [A7 + 0x14] 000002D6 670E beq +0x10 /* 000002E6 */ 000002D8 486D EE1A pea.l [A5 - 0x11E6] 000002DC 7000 moveq.l D0, 0x00 000002DE 2F00 move.l -[A7], D0 000002E0 4EBA 196C jsr [PC + 0x196C /* 00001C4E */] 000002E4 504F addq.w A7, 8 label000002E6: 000002E6 486D F404 pea.l [A5 - 0xBFC] 000002EA 486D F504 pea.l [A5 - 0xAFC] 000002EE 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 000002F2 4A80 tst.l D0 000002F4 57C0 seq D0 000002F6 4400 neg.b D0 000002F8 504F addq.w A7, 8 000002FA 6622 bne +0x24 /* 0000031E */ 000002FC 486D EE4C pea.l [A5 - 0x11B4] 00000300 486D F404 pea.l [A5 - 0xBFC] 00000304 486D F504 pea.l [A5 - 0xAFC] 00000308 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 0000030C 4A80 tst.l D0 0000030E 57C0 seq D0 00000310 4400 neg.b D0 00000312 49C0 lea.l A4, D0 00000314 508F addq.l A7, 8 00000316 2F00 move.l -[A7], D0 00000318 4EBA 1934 jsr [PC + 0x1934 /* 00001C4E */] 0000031C 504F addq.w A7, 8 label0000031E: 0000031E 202D F3AC move.l D0, [A5 - 0xC54] 00000322 B0AD F3B0 cmp.l D0, [A5 - 0xC50] 00000326 5CC0 sge D0 00000328 4400 neg.b D0 0000032A 661A bne +0x1C /* 00000346 */ 0000032C 486D EE7A pea.l [A5 - 0x1186] 00000330 202D F3AC move.l D0, [A5 - 0xC54] 00000334 B0AD F3B0 cmp.l D0, [A5 - 0xC50] 00000338 5CC0 sge D0 0000033A 4400 neg.b D0 0000033C 49C0 lea.l A4, D0 0000033E 2F00 move.l -[A7], D0 00000340 4EBA 190C jsr [PC + 0x190C /* 00001C4E */] 00000344 504F addq.w A7, 8 label00000346: 00000346 202D F3AC move.l D0, [A5 - 0xC54] 0000034A 90AD F3B0 sub.l D0, [A5 - 0xC50] 0000034E 2E00 move.l D7, D0 00000350 5287 addq.l D7, 1 00000352 4A05 tst.b D5 00000354 6700 031C beq +0x31E /* 00000672 */ 00000358 7004 moveq.l D0, 0x04 0000035A A122 syscall NewHandle, flags=1 0000035C 2848 movea.l A4, A0 0000035E 2F0C move.l -[A7], A4 00000360 302B 0006 move.w D0, [A3 + 0x6] 00000364 48C0 ext.l D0 00000366 2F00 move.l -[A7], D0 00000368 2F2D F3B0 move.l -[A7], [A5 - 0xC50] 0000036C 486D F504 pea.l [A5 - 0xAFC] 00000370 4EBA FD08 jsr [PC - 0x2F8 /* 0000007A */] 00000374 3C00 move.w D6, D0 00000376 3B6B 0006 F3B4 move.w [A5 - 0xC4C], [A3 + 0x6] 0000037C 4A46 tst.w D6 0000037E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000382 670E beq +0x10 /* 00000392 */ 00000384 486D EEAA pea.l [A5 - 0x1156] 00000388 48C6 ext.l D6 0000038A 2F06 move.l -[A7], D6 0000038C 4EBA 18C0 jsr [PC + 0x18C0 /* 00001C4E */] 00000390 504F addq.w A7, 8 label00000392: 00000392 2054 movea.l A0, [A4] 00000394 43ED F604 lea.l A1, [A5 - 0x9FC] 00000398 5488 addq.l A0, 2 0000039A 22D8 move.l [A1]+, [A0]+ 0000039C 22D8 move.l [A1]+, [A0]+ 0000039E 204C movea.l A0, A4 000003A0 A023 syscall DisposHandle/DisposeHandle 000003A2 6000 02CE bra +0x2D0 /* 00000672 */ label000003A6: 000003A6 200B move.l D0, A3 000003A8 6700 02C8 beq +0x2CA /* 00000672 */ 000003AC 3B7C 0002 F402 move.w [A5 - 0xBFE], 0x2 000003B2 558F subq.l A7, 2 000003B4 486B 000A pea.l [A3 + 0xA] 000003B8 3F2B 0006 move.w -[A7], [A3 + 0x6] 000003BC 7001 moveq.l D0, 0x01 000003BE 1F00 move.b -[A7], D0 000003C0 A9C4 syscall OpenRFPerm 000003C2 3B5F F3B6 move.w [A5 - 0xC4A], [A7]+ 000003C6 558F subq.l A7, 2 000003C8 A9AF syscall ResError 000003CA 4A5F tst.w [A7]+ 000003CC 6714 beq +0x16 /* 000003E2 */ 000003CE 486D EEC0 pea.l [A5 - 0x1140] 000003D2 558F subq.l A7, 2 000003D4 A9AF syscall ResError 000003D6 301F move.w D0, [A7]+ 000003D8 48C0 ext.l D0 000003DA 2F00 move.l -[A7], D0 000003DC 4EBA 1870 jsr [PC + 0x1870 /* 00001C4E */] 000003E0 504F addq.w A7, 8 label000003E2: 000003E2 4A05 tst.b D5 000003E4 6744 beq +0x46 /* 0000042A */ 000003E6 598F subq.l A7, 4 000003E8 2F3C 494E 464F move.l -[A7], 0x494E464F /* 'INFO' */ 000003EE 7001 moveq.l D0, 0x01 000003F0 3F00 move.w -[A7], D0 000003F2 A99D syscall GetIndResource 000003F4 2D5F FFAC move.l [A6 - 0x54], [A7]+ 000003F8 6730 beq +0x32 /* 0000042A */ 000003FA 206E FFAC movea.l A0, [A6 - 0x54] 000003FE 2050 movea.l A0, [A0] 00000400 3B68 0002 F616 move.w [A5 - 0x9EA], [A0 + 0x2] 00000406 7020 moveq.l D0, 0x20 00000408 B06D F616 cmp.w D0, [A5 - 0x9EA] 0000040C 6606 bne +0x8 /* 00000414 */ 0000040E 3B7C 0018 F616 move.w [A5 - 0x9EA], 0x18 label00000414: 00000414 206E FFAC movea.l A0, [A6 - 0x54] 00000418 2050 movea.l A0, [A0] 0000041A 3028 0004 move.w D0, [A0 + 0x4] 0000041E 48C0 ext.l D0 00000420 2B40 F612 move.l [A5 - 0x9EE], D0 00000424 2F2E FFAC move.l -[A7], [A6 - 0x54] 00000428 A9A3 syscall ReleaseResource label0000042A: 0000042A 558F subq.l A7, 2 0000042C 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000432 A80D syscall Count1Resources 00000434 301F move.w D0, [A7]+ 00000436 48C0 ext.l D0 00000438 2E00 move.l D7, D0 0000043A 598F subq.l A7, 4 0000043C 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000442 7001 moveq.l D0, 0x01 00000444 3F00 move.w -[A7], D0 00000446 A80E syscall Get1IndResource/Get1IxResource 00000448 285F movea.l A4, [A7]+ 0000044A 200C move.l D0, A4 0000044C 660C bne +0xE /* 0000045A */ 0000044E 486D EEDA pea.l [A5 - 0x1126] 00000452 2F0C move.l -[A7], A4 00000454 4EBA 17F8 jsr [PC + 0x17F8 /* 00001C4E */] 00000458 504F addq.w A7, 8 label0000045A: 0000045A 2054 movea.l A0, [A4] 0000045C 43ED F604 lea.l A1, [A5 - 0x9FC] 00000460 5488 addq.l A0, 2 00000462 22D8 move.l [A1]+, [A0]+ 00000464 22D8 move.l [A1]+, [A0]+ 00000466 2F0C move.l -[A7], A4 00000468 A9A3 syscall ReleaseResource 0000046A 6000 0206 bra +0x208 /* 00000672 */ label0000046E: 0000046E 200B move.l D0, A3 00000470 6700 0200 beq +0x202 /* 00000672 */ 00000474 3B7C 0003 F402 move.w [A5 - 0xBFE], 0x3 0000047A 558F subq.l A7, 2 0000047C 486B 000A pea.l [A3 + 0xA] 00000480 3F2B 0006 move.w -[A7], [A3 + 0x6] 00000484 7001 moveq.l D0, 0x01 00000486 1F00 move.b -[A7], D0 00000488 A9C4 syscall OpenRFPerm 0000048A 3B5F F3B6 move.w [A5 - 0xC4A], [A7]+ 0000048E 598F subq.l A7, 4 00000490 2F3C 534D 4150 move.l -[A7], 0x534D4150 /* 'SMAP' */ 00000496 7001 moveq.l D0, 0x01 00000498 3F00 move.w -[A7], D0 0000049A A99D syscall GetIndResource 0000049C 2B5F F3BA move.l [A5 - 0xC46], [A7]+ 000004A0 660E bne +0x10 /* 000004B0 */ 000004A2 486D EEFE pea.l [A5 - 0x1102] 000004A6 2F2D F3BA move.l -[A7], [A5 - 0xC46] 000004AA 4EBA 17A2 jsr [PC + 0x17A2 /* 00001C4E */] 000004AE 504F addq.w A7, 8 label000004B0: 000004B0 2F2D F3BA move.l -[A7], [A5 - 0xC46] 000004B4 A992 syscall DetachResource 000004B6 206D F3BA movea.l A0, [A5 - 0xC46] 000004BA A04A syscall HNoPurge 000004BC 206D F3BA movea.l A0, [A5 - 0xC46] 000004C0 2D50 FFFC move.l [A6 - 0x4], [A0] 000004C4 7E00 moveq.l D7, 0x00 000004C6 3C3C 0100 move.w D6, 0x100 000004CA 6012 bra +0x14 /* 000004DE */ label000004CC: 000004CC 202E FFFC move.l D0, [A6 - 0x4] 000004D0 52AE FFFC addq.l [A6 - 0x4], 1 000004D4 2040 movea.l A0, D0 000004D6 4A10 tst.b [A0] 000004D8 6704 beq +0x6 /* 000004DE */ 000004DA 2007 move.l D0, D7 000004DC 5287 addq.l D7, 1 label000004DE: 000004DE 3006 move.w D0, D6 000004E0 5346 subq.w D6, 1 000004E2 4A40 tst.w D0 000004E4 66E6 bne -0x18 /* 000004CC */ 000004E6 4A05 tst.b D5 000004E8 6700 0188 beq +0x18A /* 00000672 */ 000004EC 598F subq.l A7, 4 000004EE 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000004F4 7001 moveq.l D0, 0x01 000004F6 2F00 move.l -[A7], D0 000004F8 2F2D F3BA move.l -[A7], [A5 - 0xC46] 000004FC 4EBA FB02 jsr [PC - 0x4FE /* 00000000 */] 00000500 508F addq.l A7, 8 00000502 3F00 move.w -[A7], D0 00000504 A81F syscall Get1Resource 00000506 285F movea.l A4, [A7]+ 00000508 200C move.l D0, A4 0000050A 660C bne +0xE /* 00000518 */ 0000050C 486D EF22 pea.l [A5 - 0x10DE] 00000510 2F0C move.l -[A7], A4 00000512 4EBA 173A jsr [PC + 0x173A /* 00001C4E */] 00000516 504F addq.w A7, 8 label00000518: 00000518 2054 movea.l A0, [A4] 0000051A 43ED F604 lea.l A1, [A5 - 0x9FC] 0000051E 5488 addq.l A0, 2 00000520 22D8 move.l [A1]+, [A0]+ 00000522 22D8 move.l [A1]+, [A0]+ 00000524 2F0C move.l -[A7], A4 00000526 A9A3 syscall ReleaseResource 00000528 6000 0148 bra +0x14A /* 00000672 */ label0000052C: 0000052C 200B move.l D0, A3 0000052E 6700 0142 beq +0x144 /* 00000672 */ 00000532 3B7C 0004 F402 move.w [A5 - 0xBFE], 0x4 00000538 558F subq.l A7, 2 0000053A 3F2B 0006 move.w -[A7], [A3 + 0x6] 0000053E 7000 moveq.l D0, 0x00 00000540 2F00 move.l -[A7], D0 00000542 486B 000A pea.l [A3 + 0xA] 00000546 486E FFB0 pea.l [A6 - 0x50] 0000054A 303C 0001 move.w D0, 0x1 0000054E AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000550 3C1F move.w D6, [A7]+ 00000552 6712 beq +0x14 /* 00000566 */ 00000554 4A46 tst.w D6 00000556 670E beq +0x10 /* 00000566 */ 00000558 486D EF46 pea.l [A5 - 0x10BA] 0000055C 48C6 ext.l D6 0000055E 2F06 move.l -[A7], D6 00000560 4EBA 16EC jsr [PC + 0x16EC /* 00001C4E */] 00000564 504F addq.w A7, 8 label00000566: 00000566 558F subq.l A7, 2 00000568 486E FFB0 pea.l [A6 - 0x50] 0000056C 486E FFF6 pea.l [A6 - 0xA] 00000570 7000 moveq.l D0, 0x00 00000572 1F00 move.b -[A7], D0 00000574 303C 0192 move.w D0, 0x192 00000578 AAAA syscall QuickTimeDispatch 0000057A 3C1F move.w D6, [A7]+ 0000057C 6712 beq +0x14 /* 00000590 */ 0000057E 4A46 tst.w D6 00000580 670E beq +0x10 /* 00000590 */ 00000582 486D EF5C pea.l [A5 - 0x10A4] 00000586 48C6 ext.l D6 00000588 2F06 move.l -[A7], D6 0000058A 4EBA 16C2 jsr [PC + 0x16C2 /* 00001C4E */] 0000058E 504F addq.w A7, 8 label00000590: 00000590 558F subq.l A7, 2 00000592 486D F3A8 pea.l [A5 - 0xC58] 00000596 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000059A 7000 moveq.l D0, 0x00 0000059C 2F00 move.l -[A7], D0 0000059E 2F00 move.l -[A7], D0 000005A0 7201 moveq.l D1, 0x01 000005A2 3F01 move.w -[A7], D1 000005A4 2F00 move.l -[A7], D0 000005A6 303C 00F0 move.w D0, 0xF0 000005AA AAAA syscall QuickTimeDispatch 000005AC 3C1F move.w D6, [A7]+ 000005AE 6712 beq +0x14 /* 000005C2 */ 000005B0 4A46 tst.w D6 000005B2 670E beq +0x10 /* 000005C2 */ 000005B4 486D EF72 pea.l [A5 - 0x108E] 000005B8 48C6 ext.l D6 000005BA 2F06 move.l -[A7], D6 000005BC 4EBA 1690 jsr [PC + 0x1690 /* 00001C4E */] 000005C0 504F addq.w A7, 8 label000005C2: 000005C2 558F subq.l A7, 2 000005C4 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000005C8 303C 00D5 move.w D0, 0xD5 000005CC AAAA syscall QuickTimeDispatch 000005CE 2D7C 7669 6465 FFA4 move.l [A6 - 0x5C], 0x76696465 /* 'vide' */ 000005D6 3C3C 4001 move.w D6, 0x4001 000005DA 7000 moveq.l D0, 0x00 000005DC 2D40 FFAC move.l [A6 - 0x54], D0 000005E0 7EFF moveq.l D7, 0xFFFFFFFF 000005E2 544F addq.w A7, 2 000005E4 602A bra +0x2C /* 00000610 */ label000005E6: 000005E6 2007 move.l D0, D7 000005E8 5287 addq.l D7, 1 000005EA 2F2D F3A8 move.l -[A7], [A5 - 0xC58] 000005EE 3F06 move.w -[A7], D6 000005F0 7001 moveq.l D0, 0x01 000005F2 3F00 move.w -[A7], D0 000005F4 486E FFA4 pea.l [A6 - 0x5C] 000005F8 2F2E FFAC move.l -[A7], [A6 - 0x54] 000005FC 7200 moveq.l D1, 0x00 000005FE 2F01 move.l -[A7], D1 00000600 486E FFAC pea.l [A6 - 0x54] 00000604 486E FFA8 pea.l [A6 - 0x58] 00000608 303C 010E move.w D0, 0x10E 0000060C AAAA syscall QuickTimeDispatch 0000060E 7C01 moveq.l D6, 0x01 label00000610: 00000610 4AAE FFAC tst.l [A6 - 0x54] 00000614 6CD0 bge -0x2E /* 000005E6 */ 00000616 7000 moveq.l D0, 0x00 00000618 2B40 F612 move.l [A5 - 0x9EE], D0 0000061C 4A05 tst.b D5 0000061E 6744 beq +0x46 /* 00000664 */ 00000620 2F2D F3A8 move.l -[A7], [A5 - 0xC58] 00000624 486D F604 pea.l [A5 - 0x9FC] 00000628 303C 00F9 move.w D0, 0xF9 0000062C AAAA syscall QuickTimeDispatch 0000062E 41EE FFF8 lea.l A0, [A6 - 0x8] 00000632 43ED F604 lea.l A1, [A5 - 0x9FC] 00000636 20D9 move.l [A0]+, [A1]+ 00000638 20D9 move.l [A0]+, [A1]+ 0000063A 486E FFF8 pea.l [A6 - 0x8] 0000063E 302E FFFA move.w D0, [A6 - 0x6] 00000642 48C0 ext.l D0 00000644 4480 neg.l D0 00000646 3F00 move.w -[A7], D0 00000648 302E FFF8 move.w D0, [A6 - 0x8] 0000064C 48C0 ext.l D0 0000064E 4480 neg.l D0 00000650 3F00 move.w -[A7], D0 00000652 A8A8 syscall OffsetRect 00000654 2F2D F3A8 move.l -[A7], [A5 - 0xC58] 00000658 486E FFF8 pea.l [A6 - 0x8] 0000065C 303C 00FA move.w D0, 0xFA 00000660 AAAA syscall QuickTimeDispatch 00000662 600E bra +0x10 /* 00000672 */ label00000664: 00000664 2F2D F3A8 move.l -[A7], [A5 - 0xC58] 00000668 486D F604 pea.l [A5 - 0x9FC] 0000066C 303C 00FA move.w D0, 0xFA 00000670 AAAA syscall QuickTimeDispatch label00000672: 00000672 2007 move.l D0, D7 00000674 4CEE 18E0 FF90 movem.l D5,D6,D7,A3,A4, [A6 - 0x70] 0000067A 4E5E unlink A6 0000067C 4E75 rts fn0000067E: 0000067E 4E56 FFF4 link A6, -0x000C 00000682 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000686 266E 0010 movea.l A3, [A6 + 0x10] 0000068A 2E2E 0008 move.l D7, [A6 + 0x8] 0000068E 7001 moveq.l D0, 0x01 00000690 2680 move.l [A3], D0 00000692 322D F402 move.w D1, [A5 - 0xBFE] 00000696 5341 subq.w D1, 1 00000698 6B00 0228 bmi +0x22A /* 000008C2 */ 0000069C 0C41 0003 cmpi.w D1, 0x3 000006A0 6E00 0220 bgt +0x222 /* 000008C2 */ 000006A4 D241 add.w D1, D1 000006A6 323B 1006 move.w D1, [PC + D1.w + 0x6] 000006AA 4EFB 1000 jmp [PC + D1.w] 000006AE 000A 0086 ori.b A2, 0x86 000006B2 00F4 .incomplete 000006B4 0160 bchg -[A0], D0 000006B6 7004 moveq.l D0, 0x04 000006B8 A122 syscall NewHandle, flags=1 000006BA 2848 movea.l A4, A0 000006BC 2F0C move.l -[A7], A4 000006BE 302D F3B4 move.w D0, [A5 - 0xC4C] 000006C2 48C0 ext.l D0 000006C4 2F00 move.l -[A7], D0 000006C6 202D F3B0 move.l D0, [A5 - 0xC50] 000006CA D087 add.l D0, D7 000006CC 2F00 move.l -[A7], D0 000006CE 486D F504 pea.l [A5 - 0xAFC] 000006D2 4EBA F9A6 jsr [PC - 0x65A /* 0000007A */] 000006D6 3C00 move.w D6, D0 000006D8 0C46 FFD5 cmpi.w D6, 0xFFD5 000006DC 4FEF 0010 lea.l A7, [A7 + 0x10] 000006E0 6700 01E0 beq +0x1E2 /* 000008C2 */ 000006E4 4A46 tst.w D6 000006E6 670E beq +0x10 /* 000006F6 */ 000006E8 486D EF8C pea.l [A5 - 0x1074] 000006EC 48C6 ext.l D6 000006EE 2F06 move.l -[A7], D6 000006F0 4EBA 155C jsr [PC + 0x155C /* 00001C4E */] 000006F4 504F addq.w A7, 8 label000006F6: 000006F6 2054 movea.l A0, [A4] 000006F8 43EE FFF8 lea.l A1, [A6 - 0x8] 000006FC 5488 addq.l A0, 2 000006FE 22D8 move.l [A1]+, [A0]+ 00000700 22D8 move.l [A1]+, [A0]+ 00000702 486E FFF8 pea.l [A6 - 0x8] 00000706 302D F400 move.w D0, [A5 - 0xC00] 0000070A 48C0 ext.l D0 0000070C 4480 neg.l D0 0000070E 3F00 move.w -[A7], D0 00000710 302D F3FE move.w D0, [A5 - 0xC02] 00000714 48C0 ext.l D0 00000716 4480 neg.l D0 00000718 3F00 move.w -[A7], D0 0000071A A8A8 syscall OffsetRect 0000071C 486E FFF8 pea.l [A6 - 0x8] 00000720 A8A3 syscall EraseRect 00000722 2F0C move.l -[A7], A4 00000724 486E FFF8 pea.l [A6 - 0x8] 00000728 A8F6 syscall DrawPicture 0000072A 204C movea.l A0, A4 0000072C A023 syscall DisposHandle/DisposeHandle 0000072E 6000 0192 bra +0x194 /* 000008C2 */ 00000732 558F subq.l A7, 2 00000734 A994 syscall CurResFile 00000736 3C1F move.w D6, [A7]+ 00000738 3F2D F3B6 move.w -[A7], [A5 - 0xC4A] 0000073C A998 syscall UseResFile 0000073E 598F subq.l A7, 4 00000740 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000746 3007 move.w D0, D7 00000748 5240 addq.w D0, 1 0000074A 3F00 move.w -[A7], D0 0000074C A80E syscall Get1IndResource/Get1IxResource 0000074E 285F movea.l A4, [A7]+ 00000750 3F06 move.w -[A7], D6 00000752 A998 syscall UseResFile 00000754 200C move.l D0, A4 00000756 660C bne +0xE /* 00000764 */ 00000758 486D EFA2 pea.l [A5 - 0x105E] 0000075C 2F0C move.l -[A7], A4 0000075E 4EBA 14EE jsr [PC + 0x14EE /* 00001C4E */] 00000762 504F addq.w A7, 8 label00000764: 00000764 2054 movea.l A0, [A4] 00000766 43EE FFF8 lea.l A1, [A6 - 0x8] 0000076A 5488 addq.l A0, 2 0000076C 22D8 move.l [A1]+, [A0]+ 0000076E 22D8 move.l [A1]+, [A0]+ 00000770 486E FFF8 pea.l [A6 - 0x8] 00000774 302D F400 move.w D0, [A5 - 0xC00] 00000778 48C0 ext.l D0 0000077A 4480 neg.l D0 0000077C 3F00 move.w -[A7], D0 0000077E 302D F3FE move.w D0, [A5 - 0xC02] 00000782 48C0 ext.l D0 00000784 4480 neg.l D0 00000786 3F00 move.w -[A7], D0 00000788 A8A8 syscall OffsetRect 0000078A 486E FFF8 pea.l [A6 - 0x8] 0000078E A8A3 syscall EraseRect 00000790 2F0C move.l -[A7], A4 00000792 486E FFF8 pea.l [A6 - 0x8] 00000796 A8F6 syscall DrawPicture 00000798 2F0C move.l -[A7], A4 0000079A A9A3 syscall ReleaseResource 0000079C 6000 0124 bra +0x126 /* 000008C2 */ 000007A0 2007 move.l D0, D7 000007A2 5280 addq.l D0, 1 000007A4 2F00 move.l -[A7], D0 000007A6 2F2D F3BA move.l -[A7], [A5 - 0xC46] 000007AA 4EBA F854 jsr [PC - 0x7AC /* 00000000 */] 000007AE 3C00 move.w D6, D0 000007B0 598F subq.l A7, 4 000007B2 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000007B8 3F06 move.w -[A7], D6 000007BA A9A0 syscall GetResource 000007BC 285F movea.l A4, [A7]+ 000007BE 200C move.l D0, A4 000007C0 504F addq.w A7, 8 000007C2 660C bne +0xE /* 000007D0 */ 000007C4 486D EFC6 pea.l [A5 - 0x103A] 000007C8 2F0C move.l -[A7], A4 000007CA 4EBA 1482 jsr [PC + 0x1482 /* 00001C4E */] 000007CE 504F addq.w A7, 8 label000007D0: 000007D0 2054 movea.l A0, [A4] 000007D2 43EE FFF8 lea.l A1, [A6 - 0x8] 000007D6 5488 addq.l A0, 2 000007D8 22D8 move.l [A1]+, [A0]+ 000007DA 22D8 move.l [A1]+, [A0]+ 000007DC 486E FFF8 pea.l [A6 - 0x8] 000007E0 302D F400 move.w D0, [A5 - 0xC00] 000007E4 48C0 ext.l D0 000007E6 4480 neg.l D0 000007E8 3F00 move.w -[A7], D0 000007EA 302D F3FE move.w D0, [A5 - 0xC02] 000007EE 48C0 ext.l D0 000007F0 4480 neg.l D0 000007F2 3F00 move.w -[A7], D0 000007F4 A8A8 syscall OffsetRect 000007F6 486E FFF8 pea.l [A6 - 0x8] 000007FA A8A3 syscall EraseRect 000007FC 2F0C move.l -[A7], A4 000007FE 486E FFF8 pea.l [A6 - 0x8] 00000802 A8F6 syscall DrawPicture 00000804 2F0C move.l -[A7], A4 00000806 A9A3 syscall ReleaseResource 00000808 6000 00B8 bra +0xBA /* 000008C2 */ 0000080C 2D7C 7669 6465 FFF4 move.l [A6 - 0xC], 0x76696465 /* 'vide' */ 00000814 7C01 moveq.l D6, 0x01 00000816 4A87 tst.l D7 00000818 6616 bne +0x18 /* 00000830 */ 0000081A 2F2D F3A8 move.l -[A7], [A5 - 0xC58] 0000081E 2F2D F3FA move.l -[A7], [A5 - 0xC06] 00000822 7000 moveq.l D0, 0x00 00000824 2F00 move.l -[A7], D0 00000826 303C 0016 move.w D0, 0x16 0000082A AAAA syscall QuickTimeDispatch 0000082C 0046 4000 ori.w D6, 0x4000 /* '@\0' */ label00000830: 00000830 2F2D F3A8 move.l -[A7], [A5 - 0xC58] 00000834 3F06 move.w -[A7], D6 00000836 7001 moveq.l D0, 0x01 00000838 3F00 move.w -[A7], D0 0000083A 486E FFF4 pea.l [A6 - 0xC] 0000083E 2F2D F3A0 move.l -[A7], [A5 - 0xC60] 00000842 7200 moveq.l D1, 0x00 00000844 2F01 move.l -[A7], D1 00000846 486D F3A0 pea.l [A5 - 0xC60] 0000084A 2F0B move.l -[A7], A3 0000084C 303C 010E move.w D0, 0x10E 00000850 AAAA syscall QuickTimeDispatch 00000852 4AAD F3A0 tst.l [A5 - 0xC60] 00000856 6D6A blt +0x6C /* 000008C2 */ 00000858 558F subq.l A7, 2 0000085A 303C 0003 move.w D0, 0x3 0000085E AAAA syscall QuickTimeDispatch 00000860 4A5F tst.w [A7]+ 00000862 6718 beq +0x1A /* 0000087C */ 00000864 486D EFEA pea.l [A5 - 0x1016] 00000868 558F subq.l A7, 2 0000086A 303C 0003 move.w D0, 0x3 0000086E AAAA syscall QuickTimeDispatch 00000870 301F move.w D0, [A7]+ 00000872 48C0 ext.l D0 00000874 2F00 move.l -[A7], D0 00000876 4EBA 13D6 jsr [PC + 0x13D6 /* 00001C4E */] 0000087A 504F addq.w A7, 8 label0000087C: 0000087C 2F2D F3A8 move.l -[A7], [A5 - 0xC58] 00000880 7000 moveq.l D0, 0x00 00000882 2F00 move.l -[A7], D0 00000884 303C 002D move.w D0, 0x2D /* '-' */ 00000888 AAAA syscall QuickTimeDispatch 0000088A 2F2D F3A8 move.l -[A7], [A5 - 0xC58] 0000088E 2F2D F3A0 move.l -[A7], [A5 - 0xC60] 00000892 303C 003D move.w D0, 0x3D /* '=' */ 00000896 AAAA syscall QuickTimeDispatch 00000898 2F2D F3A8 move.l -[A7], [A5 - 0xC58] 0000089C 7000 moveq.l D0, 0x00 0000089E 2F00 move.l -[A7], D0 000008A0 303C 0005 move.w D0, 0x5 000008A4 AAAA syscall QuickTimeDispatch 000008A6 2F2D F3A8 move.l -[A7], [A5 - 0xC58] 000008AA 7000 moveq.l D0, 0x00 000008AC 2F00 move.l -[A7], D0 000008AE 303C 0005 move.w D0, 0x5 000008B2 AAAA syscall QuickTimeDispatch 000008B4 2F2D F3A8 move.l -[A7], [A5 - 0xC58] 000008B8 7000 moveq.l D0, 0x00 000008BA 2F00 move.l -[A7], D0 000008BC 303C 0005 move.w D0, 0x5 000008C0 AAAA syscall QuickTimeDispatch label000008C2: 000008C2 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C] 000008C8 4E5E unlink A6 000008CA 4E75 rts fn000008CC: 000008CC 4E56 0000 link A6, 0 000008D0 302D F402 move.w D0, [A5 - 0xBFE] 000008D4 5340 subq.w D0, 1 000008D6 6B62 bmi +0x64 /* 0000093A */ 000008D8 0C40 0003 cmpi.w D0, 0x3 000008DC 6E5C bgt +0x5E /* 0000093A */ 000008DE D040 add.w D0, D0 000008E0 303B 0006 move.w D0, [PC + D0.w + 0x6] 000008E4 4EFB 0000 jmp [PC + D0.w] 000008E8 0054 000C ori.w [A4], 0xC 000008EC 0022 0044 ori.b -[A2], 0x44 /* 'D' */ 000008F0 6048 bra +0x4A /* 0000093A */ 000008F2 70FF moveq.l D0, 0xFFFFFFFF 000008F4 B06D F3B6 cmp.w D0, [A5 - 0xC4A] 000008F8 6740 beq +0x42 /* 0000093A */ 000008FA 3F2D F3B6 move.w -[A7], [A5 - 0xC4A] 000008FE A99A syscall CloseResFile 00000900 3B7C FFFF F3B6 move.w [A5 - 0xC4A], 0xFFFF 00000906 6032 bra +0x34 /* 0000093A */ 00000908 70FF moveq.l D0, 0xFFFFFFFF 0000090A B06D F3B8 cmp.w D0, [A5 - 0xC48] 0000090E 672A beq +0x2C /* 0000093A */ 00000910 3F2D F3B8 move.w -[A7], [A5 - 0xC48] 00000914 A99A syscall CloseResFile 00000916 3B7C FFFF F3B8 move.w [A5 - 0xC48], 0xFFFF 0000091C 206D F3BA movea.l A0, [A5 - 0xC46] 00000920 A023 syscall DisposHandle/DisposeHandle 00000922 7000 moveq.l D0, 0x00 00000924 2B40 F3BA move.l [A5 - 0xC46], D0 00000928 6010 bra +0x12 /* 0000093A */ 0000092A 4AAD F3A8 tst.l [A5 - 0xC58] 0000092E 670A beq +0xC /* 0000093A */ 00000930 2F2D F3A8 move.l -[A7], [A5 - 0xC58] 00000934 303C 0023 move.w D0, 0x23 /* '#' */ 00000938 AAAA syscall QuickTimeDispatch label0000093A: 0000093A 4E5E unlink A6 0000093C 4E75 rts fn0000093E: 0000093E 4E56 FE0C link A6, -0x01F4 00000942 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000946 2B7C 0000 03FF F624 move.l [A5 - 0x9DC], 0x3FF 0000094E 2B7C 0000 03FF F620 move.l [A5 - 0x9E0], 0x3FF 00000956 2B7C 726C 6520 F61C move.l [A5 - 0x9E4], 0x726C6520 /* 'rle ' */ 0000095E 3B7C 0008 F616 move.w [A5 - 0x9EA], 0x8 00000964 7064 moveq.l D0, 0x64 00000966 2B40 F60E move.l [A5 - 0x9F2], D0 0000096A 720F moveq.l D1, 0x0F 0000096C 2B41 F612 move.l [A5 - 0x9EE], D1 00000970 426D F3D8 clr.w [A5 - 0xC28] 00000974 426D F3D2 clr.w [A5 - 0xC2E] 00000978 2B40 F3D4 move.l [A5 - 0xC2C], D0 0000097C 426D F3D0 clr.w [A5 - 0xC30] 00000980 7000 moveq.l D0, 0x00 00000982 2640 movea.l A3, D0 label00000984: 00000984 3B7C 0001 F60C move.w [A5 - 0x9F4], 0x1 label0000098A: 0000098A 302D F60C move.w D0, [A5 - 0x9F4] 0000098E 48C0 ext.l D0 00000990 2F00 move.l -[A7], D0 00000992 7000 moveq.l D0, 0x00 00000994 2F00 move.l -[A7], D0 00000996 2F00 move.l -[A7], D0 00000998 4EBA F882 jsr [PC - 0x77E /* 0000021C */] 0000099C 2B40 F3DA move.l [A5 - 0xC26], D0 000009A0 4FEF 000C lea.l A7, [A7 + 0xC] 000009A4 6600 0174 bne +0x176 /* 00000B1A */ 000009A8 598F subq.l A7, 4 000009AA 3F3C 0082 move.w -[A7], 0x82 000009AE 7000 moveq.l D0, 0x00 000009B0 2F00 move.l -[A7], D0 000009B2 72FF moveq.l D1, 0xFFFFFFFF 000009B4 2F01 move.l -[A7], D1 000009B6 A97C syscall GetNewDialog 000009B8 285F movea.l A4, [A7]+ 000009BA 200C move.l D0, A4 000009BC 660C bne +0xE /* 000009CA */ 000009BE 486D F00E pea.l [A5 - 0xFF2] 000009C2 2F0C move.l -[A7], A4 000009C4 4EBA 1288 jsr [PC + 0x1288 /* 00001C4E */] 000009C8 504F addq.w A7, 8 label000009CA: 000009CA 2F0C move.l -[A7], A4 000009CC A981 syscall DrawDialog 000009CE 2D7C 5049 4354 FF1C move.l [A6 - 0xE4], 0x50494354 /* 'PICT' */ 000009D6 2D7C 5049 4353 FF20 move.l [A6 - 0xE0], 0x50494353 /* 'PICS' */ 000009DE 2D7C 7363 626B FF24 move.l [A6 - 0xDC], 0x7363626B /* 'scbk' */ 000009E6 2D7C 5A53 5953 FF28 move.l [A6 - 0xD8], 0x5A535953 /* 'ZSYS' */ 000009EE 2D7C 4D6F 6F56 FF2C move.l [A6 - 0xD4], 0x4D6F6F56 /* 'MooV' */ 000009F6 486E FF30 pea.l [A6 - 0xD0] 000009FA 7028 moveq.l D0, 0x28 000009FC 3F00 move.w -[A7], D0 000009FE 3F3C 009D move.w -[A7], 0x9D 00000A02 A880 syscall SetPt 00000A04 2F2E FF30 move.l -[A7], [A6 - 0xD0] 00000A08 486D F02E pea.l [A5 - 0xFD2] 00000A0C 7000 moveq.l D0, 0x00 00000A0E 2F00 move.l -[A7], D0 00000A10 7205 moveq.l D1, 0x05 00000A12 3F01 move.w -[A7], D1 00000A14 486E FF1C pea.l [A6 - 0xE4] 00000A18 2F00 move.l -[A7], D0 00000A1A 486E FF34 pea.l [A6 - 0xCC] 00000A1E 3F3C 0002 move.w -[A7], 0x2 00000A22 A9EA syscall Pack3 00000A24 2F0C move.l -[A7], A4 00000A26 A982 syscall CloseDialog 00000A28 4A2E FF34 tst.b [A6 - 0xCC] 00000A2C 660C bne +0xE /* 00000A3A */ 00000A2E 4A6D F60C tst.w [A5 - 0x9F4] 00000A32 6600 11F8 bne +0x11FA /* 00001C2C */ 00000A36 6000 10BE bra +0x10C0 /* 00001AF6 */ label00000A3A: 00000A3A 41EE FF3E lea.l A0, [A6 - 0xC2] 00000A3E 5248 addq.w A0, 1 00000A40 43ED F504 lea.l A1, [A5 - 0xAFC] 00000A44 203C 0000 00FF move.l D0, 0xFF 00000A4A A02E syscall BlockMove/BlockMoveData 00000A4C 7000 moveq.l D0, 0x00 00000A4E 102E FF3E move.b D0, [A6 - 0xC2] 00000A52 41ED F504 lea.l A0, [A5 - 0xAFC] 00000A56 4230 0000 clr.b [A0 + D0.w] 00000A5A 302D F60C move.w D0, [A5 - 0x9F4] 00000A5E 48C0 ext.l D0 00000A60 2F00 move.l -[A7], D0 00000A62 7000 moveq.l D0, 0x00 00000A64 2F00 move.l -[A7], D0 00000A66 486E FF34 pea.l [A6 - 0xCC] 00000A6A 4EBA F7B0 jsr [PC - 0x850 /* 0000021C */] 00000A6E 2B40 F3DA move.l [A5 - 0xC26], D0 00000A72 4FEF 000C lea.l A7, [A7 + 0xC] 00000A76 6600 00A2 bne +0xA4 /* 00000B1A */ 00000A7A 598F subq.l A7, 4 00000A7C 3F3C 008C move.w -[A7], 0x8C 00000A80 7000 moveq.l D0, 0x00 00000A82 2F00 move.l -[A7], D0 00000A84 72FF moveq.l D1, 0xFFFFFFFF 00000A86 2F01 move.l -[A7], D1 00000A88 A97C syscall GetNewDialog 00000A8A 285F movea.l A4, [A7]+ 00000A8C 200C move.l D0, A4 00000A8E 660C bne +0xE /* 00000A9C */ 00000A90 486D F030 pea.l [A5 - 0xFD0] 00000A94 2F0C move.l -[A7], A4 00000A96 4EBA 11B6 jsr [PC + 0x11B6 /* 00001C4E */] 00000A9A 504F addq.w A7, 8 label00000A9C: 00000A9C 2F0C move.l -[A7], A4 00000A9E A981 syscall DrawDialog 00000AA0 2F2E FF30 move.l -[A7], [A6 - 0xD0] 00000AA4 486D F050 pea.l [A5 - 0xFB0] 00000AA8 7000 moveq.l D0, 0x00 00000AAA 2F00 move.l -[A7], D0 00000AAC 7201 moveq.l D1, 0x01 00000AAE 3F01 move.w -[A7], D1 00000AB0 486E FF1C pea.l [A6 - 0xE4] 00000AB4 2F00 move.l -[A7], D0 00000AB6 486E FF7E pea.l [A6 - 0x82] 00000ABA 3F3C 0002 move.w -[A7], 0x2 00000ABE A9EA syscall Pack3 00000AC0 2F0C move.l -[A7], A4 00000AC2 A982 syscall CloseDialog 00000AC4 4A2E FF7E tst.b [A6 - 0x82] 00000AC8 6700 FEC0 beq -0x13E /* 0000098A */ 00000ACC 41EE FF88 lea.l A0, [A6 - 0x78] 00000AD0 5248 addq.w A0, 1 00000AD2 43ED F404 lea.l A1, [A5 - 0xBFC] 00000AD6 203C 0000 0080 move.l D0, 0x80 00000ADC A02E syscall BlockMove/BlockMoveData 00000ADE 7000 moveq.l D0, 0x00 00000AE0 102D F404 move.b D0, [A5 - 0xBFC] 00000AE4 5240 addq.w D0, 1 00000AE6 41ED F404 lea.l A0, [A5 - 0xBFC] 00000AEA 4230 0000 clr.b [A0 + D0.w] 00000AEE 302D F60C move.w D0, [A5 - 0x9F4] 00000AF2 48C0 ext.l D0 00000AF4 2F00 move.l -[A7], D0 00000AF6 486E FF7E pea.l [A6 - 0x82] 00000AFA 486E FF34 pea.l [A6 - 0xCC] 00000AFE 4EBA F71C jsr [PC - 0x8E4 /* 0000021C */] 00000B02 2B40 F3DA move.l [A5 - 0xC26], D0 00000B06 4FEF 000C lea.l A7, [A7 + 0xC] 00000B0A 660E bne +0x10 /* 00000B1A */ 00000B0C 486D F052 pea.l [A5 - 0xFAE] 00000B10 2F2D F3DA move.l -[A7], [A5 - 0xC26] 00000B14 4EBA 1138 jsr [PC + 0x1138 /* 00001C4E */] 00000B18 504F addq.w A7, 8 label00000B1A: 00000B1A 4A6D F60C tst.w [A5 - 0x9F4] 00000B1E 6700 0B38 beq +0xB3A /* 00001658 */ 00000B22 3B6D F604 F3FE move.w [A5 - 0xC02], [A5 - 0x9FC] 00000B28 3B6D F606 F400 move.w [A5 - 0xC00], [A5 - 0x9FA] 00000B2E 486D F604 pea.l [A5 - 0x9FC] 00000B32 302D F606 move.w D0, [A5 - 0x9FA] 00000B36 48C0 ext.l D0 00000B38 4480 neg.l D0 00000B3A 3F00 move.w -[A7], D0 00000B3C 302D F604 move.w D0, [A5 - 0x9FC] 00000B40 48C0 ext.l D0 00000B42 4480 neg.l D0 00000B44 3F00 move.w -[A7], D0 00000B46 A8A8 syscall OffsetRect 00000B48 41EE FFD0 lea.l A0, [A6 - 0x30] 00000B4C 43ED F604 lea.l A1, [A5 - 0x9FC] 00000B50 20D9 move.l [A0]+, [A1]+ 00000B52 20D9 move.l [A0]+, [A1]+ 00000B54 2D6D F612 FF2C move.l [A6 - 0xD4], [A5 - 0x9EE] 00000B5A 558F subq.l A7, 2 00000B5C 7000 moveq.l D0, 0x00 00000B5E 2F00 move.l -[A7], D0 00000B60 2F00 move.l -[A7], D0 00000B62 486D F624 pea.l [A5 - 0x9DC] 00000B66 486D F620 pea.l [A5 - 0x9E0] 00000B6A 486D F612 pea.l [A5 - 0x9EE] 00000B6E 486D F60E pea.l [A5 - 0x9F2] 00000B72 486D F61C pea.l [A5 - 0x9E4] 00000B76 2F00 move.l -[A7], D0 00000B78 486D F616 pea.l [A5 - 0x9EA] 00000B7C 2F00 move.l -[A7], D0 00000B7E 4EBA 1B94 jsr [PC + 0x1B94 /* 00002714 */] 00000B82 3C1F move.w D6, [A7]+ 00000B84 670E beq +0x10 /* 00000B94 */ 00000B86 7001 moveq.l D0, 0x01 00000B88 2F00 move.l -[A7], D0 00000B8A 4EBA FD40 jsr [PC - 0x2C0 /* 000008CC */] 00000B8E 584F addq.w A7, 4 00000B90 6000 109A bra +0x109C /* 00001C2C */ label00000B94: 00000B94 4AAD F612 tst.l [A5 - 0x9EE] 00000B98 6606 bne +0x8 /* 00000BA0 */ 00000B9A 2B6E FF2C F612 move.l [A5 - 0x9EE], [A6 - 0xD4] label00000BA0: 00000BA0 3D6D F616 FFD8 move.w [A6 - 0x28], [A5 - 0x9EA] 00000BA6 7020 moveq.l D0, 0x20 00000BA8 B06E FFD8 cmp.w D0, [A6 - 0x28] 00000BAC 6C06 bge +0x8 /* 00000BB4 */ 00000BAE 046E 0020 FFD8 subi.w [A6 - 0x28], 0x20 /* ' ' */ label00000BB4: 00000BB4 598F subq.l A7, 4 00000BB6 3F3C 0096 move.w -[A7], 0x96 00000BBA 7000 moveq.l D0, 0x00 00000BBC 2F00 move.l -[A7], D0 00000BBE 72FF moveq.l D1, 0xFFFFFFFF 00000BC0 2F01 move.l -[A7], D1 00000BC2 A97C syscall GetNewDialog 00000BC4 285F movea.l A4, [A7]+ 00000BC6 200C move.l D0, A4 00000BC8 660C bne +0xE /* 00000BD6 */ 00000BCA 486D F064 pea.l [A5 - 0xF9C] 00000BCE 2F0C move.l -[A7], A4 00000BD0 4EBA 107C jsr [PC + 0x107C /* 00001C4E */] 00000BD4 504F addq.w A7, 8 label00000BD6: 00000BD6 2F0C move.l -[A7], A4 00000BD8 A873 syscall SetPort 00000BDA 2F2D F3D4 move.l -[A7], [A5 - 0xC2C] 00000BDE 486E FE20 pea.l [A6 - 0x1E0] 00000BE2 4EBA 2CBE jsr [PC + 0x2CBE /* 000038A2 */] 00000BE6 2F0C move.l -[A7], A4 00000BE8 7003 moveq.l D0, 0x03 00000BEA 3F00 move.w -[A7], D0 00000BEC 486E FFE0 pea.l [A6 - 0x20] 00000BF0 486E FFE2 pea.l [A6 - 0x1E] 00000BF4 486E FFE6 pea.l [A6 - 0x1A] 00000BF8 A98D syscall GetDialogItem/GetDItem 00000BFA 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000BFE 486E FE20 pea.l [A6 - 0x1E0] 00000C02 A98F syscall SetDialogItemText/SetIText 00000C04 2F0C move.l -[A7], A4 00000C06 7003 moveq.l D0, 0x03 00000C08 3F00 move.w -[A7], D0 00000C0A 7200 moveq.l D1, 0x00 00000C0C 3F01 move.w -[A7], D1 00000C0E 3F3C 7FBC move.w -[A7], 0x7FBC 00000C12 A97E syscall SelectDialogItemText/SelIText 00000C14 2F0C move.l -[A7], A4 00000C16 7005 moveq.l D0, 0x05 00000C18 3F00 move.w -[A7], D0 00000C1A 486E FFE0 pea.l [A6 - 0x20] 00000C1E 486E FFE2 pea.l [A6 - 0x1E] 00000C22 486E FFE6 pea.l [A6 - 0x1A] 00000C26 A98D syscall GetDialogItem/GetDItem 00000C28 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000C2C 3F2D F3D2 move.w -[A7], [A5 - 0xC2E] 00000C30 A963 syscall SetControlValue/SetCtlValue 00000C32 2F0C move.l -[A7], A4 00000C34 7006 moveq.l D0, 0x06 00000C36 3F00 move.w -[A7], D0 00000C38 486E FFE0 pea.l [A6 - 0x20] 00000C3C 486E FFE2 pea.l [A6 - 0x1E] 00000C40 486E FFE6 pea.l [A6 - 0x1A] 00000C44 A98D syscall GetDialogItem/GetDItem 00000C46 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000C4A 3F2D F3D8 move.w -[A7], [A5 - 0xC28] 00000C4E A963 syscall SetControlValue/SetCtlValue 00000C50 2F0C move.l -[A7], A4 00000C52 7008 moveq.l D0, 0x08 00000C54 3F00 move.w -[A7], D0 00000C56 486E FFE0 pea.l [A6 - 0x20] 00000C5A 486E FFE2 pea.l [A6 - 0x1E] 00000C5E 486E FFE6 pea.l [A6 - 0x1A] 00000C62 A98D syscall GetDialogItem/GetDItem 00000C64 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000C68 3F2D F3D0 move.w -[A7], [A5 - 0xC30] 00000C6C A963 syscall SetControlValue/SetCtlValue 00000C6E 558F subq.l A7, 2 00000C70 7001 moveq.l D0, 0x01 00000C72 3F00 move.w -[A7], D0 00000C74 486E FF20 pea.l [A6 - 0xE0] 00000C78 4EBA 2AAA jsr [PC + 0x2AAA /* 00003724 */] 00000C7C 0C6E 0700 FF24 cmpi.w [A6 - 0xDC], 0x700 00000C82 544F addq.w A7, 2 00000C84 6C0A bge +0xC /* 00000C90 */ 00000C86 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000C8A 3F3C 00FF move.w -[A7], 0xFF 00000C8E A95D syscall HiliteControl label00000C90: 00000C90 2F0C move.l -[A7], A4 00000C92 A915 syscall ShowWindow 00000C94 2F0C move.l -[A7], A4 00000C96 7001 moveq.l D0, 0x01 00000C98 3F00 move.w -[A7], D0 00000C9A 486E FFE0 pea.l [A6 - 0x20] 00000C9E 486E FFE2 pea.l [A6 - 0x1E] 00000CA2 486E FFE6 pea.l [A6 - 0x1A] 00000CA6 A98D syscall GetDialogItem/GetDItem 00000CA8 7003 moveq.l D0, 0x03 00000CAA 3F00 move.w -[A7], D0 00000CAC 3F00 move.w -[A7], D0 00000CAE A89B syscall PenSize 00000CB0 486E FFE6 pea.l [A6 - 0x1A] 00000CB4 70FC moveq.l D0, 0xFFFFFFFC 00000CB6 3F00 move.w -[A7], D0 00000CB8 3F00 move.w -[A7], D0 00000CBA A8A9 syscall InsetRect 00000CBC 486E FFE6 pea.l [A6 - 0x1A] 00000CC0 7010 moveq.l D0, 0x10 00000CC2 3F00 move.w -[A7], D0 00000CC4 3F00 move.w -[A7], D0 00000CC6 A8B0 syscall FrameRoundRect 00000CC8 7001 moveq.l D0, 0x01 00000CCA 3F00 move.w -[A7], D0 00000CCC 3F00 move.w -[A7], D0 00000CCE A89B syscall PenSize label00000CD0: 00000CD0 7000 moveq.l D0, 0x00 00000CD2 2F00 move.l -[A7], D0 00000CD4 486E FFDE pea.l [A6 - 0x22] 00000CD8 A991 syscall ModalDialog 00000CDA 7001 moveq.l D0, 0x01 00000CDC B06E FFDE cmp.w D0, [A6 - 0x22] 00000CE0 6600 00F2 bne +0xF4 /* 00000DD4 */ 00000CE4 2F0C move.l -[A7], A4 00000CE6 7003 moveq.l D0, 0x03 00000CE8 3F00 move.w -[A7], D0 00000CEA 486E FFE0 pea.l [A6 - 0x20] 00000CEE 486E FFE2 pea.l [A6 - 0x1E] 00000CF2 486E FFE6 pea.l [A6 - 0x1A] 00000CF6 A98D syscall GetDialogItem/GetDItem 00000CF8 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000CFC 486E FE20 pea.l [A6 - 0x1E0] 00000D00 A990 syscall GetDialogItemText/GetIText 00000D02 486E FE20 pea.l [A6 - 0x1E0] 00000D06 486D F3D4 pea.l [A5 - 0xC2C] 00000D0A 4EBA 2B82 jsr [PC + 0x2B82 /* 0000388E */] 00000D0E 0CAD 0000 03E8 F3D4 cmpi.l [A5 - 0xC2C], 0x3E8 00000D16 5FC0 sle D0 00000D18 4400 neg.b D0 00000D1A 661A bne +0x1C /* 00000D36 */ 00000D1C 486D F084 pea.l [A5 - 0xF7C] 00000D20 0CAD 0000 03E8 F3D4 cmpi.l [A5 - 0xC2C], 0x3E8 00000D28 5FC0 sle D0 00000D2A 4400 neg.b D0 00000D2C 49C0 lea.l A4, D0 00000D2E 2F00 move.l -[A7], D0 00000D30 4EBA 0F1C jsr [PC + 0xF1C /* 00001C4E */] 00000D34 504F addq.w A7, 8 label00000D36: 00000D36 302E FFD6 move.w D0, [A6 - 0x2A] 00000D3A 48C0 ext.l D0 00000D3C 4C2D 0800 F3D4 movem.w A3, [A5 - 0xC2C] 00000D42 4C7C 0800 0000 0064 movem.l A3, 0x64 /* 'd' */ 00000D4A 3D40 FFD6 move.w [A6 - 0x2A], D0 00000D4E 302E FFD4 move.w D0, [A6 - 0x2C] 00000D52 48C0 ext.l D0 00000D54 4C2D 0800 F3D4 movem.w A3, [A5 - 0xC2C] 00000D5A 4C7C 0800 0000 0064 movem.l A3, 0x64 /* 'd' */ 00000D62 3D40 FFD4 move.w [A6 - 0x2C], D0 00000D66 2F0C move.l -[A7], A4 00000D68 7005 moveq.l D0, 0x05 00000D6A 3F00 move.w -[A7], D0 00000D6C 486E FFE0 pea.l [A6 - 0x20] 00000D70 486E FFE2 pea.l [A6 - 0x1E] 00000D74 486E FFE6 pea.l [A6 - 0x1A] 00000D78 A98D syscall GetDialogItem/GetDItem 00000D7A 558F subq.l A7, 2 00000D7C 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000D80 A960 syscall GetControlValue/GetCtlValue 00000D82 3B5F F3D2 move.w [A5 - 0xC2E], [A7]+ 00000D86 2F0C move.l -[A7], A4 00000D88 7006 moveq.l D0, 0x06 00000D8A 3F00 move.w -[A7], D0 00000D8C 486E FFE0 pea.l [A6 - 0x20] 00000D90 486E FFE2 pea.l [A6 - 0x1E] 00000D94 486E FFE6 pea.l [A6 - 0x1A] 00000D98 A98D syscall GetDialogItem/GetDItem 00000D9A 558F subq.l A7, 2 00000D9C 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000DA0 A960 syscall GetControlValue/GetCtlValue 00000DA2 3B5F F3D8 move.w [A5 - 0xC28], [A7]+ 00000DA6 2F0C move.l -[A7], A4 00000DA8 7008 moveq.l D0, 0x08 00000DAA 3F00 move.w -[A7], D0 00000DAC 486E FFE0 pea.l [A6 - 0x20] 00000DB0 486E FFE2 pea.l [A6 - 0x1E] 00000DB4 486E FFE6 pea.l [A6 - 0x1A] 00000DB8 A98D syscall GetDialogItem/GetDItem 00000DBA 558F subq.l A7, 2 00000DBC 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000DC0 A960 syscall GetControlValue/GetCtlValue 00000DC2 3B5F F3D0 move.w [A5 - 0xC30], [A7]+ 00000DC6 4A6D F3D8 tst.w [A5 - 0xC28] 00000DCA 6760 beq +0x62 /* 00000E2C */ 00000DCC 3B7C 0001 F3D2 move.w [A5 - 0xC2E], 0x1 00000DD2 6058 bra +0x5A /* 00000E2C */ label00000DD4: 00000DD4 7005 moveq.l D0, 0x05 00000DD6 B06E FFDE cmp.w D0, [A6 - 0x22] 00000DDA 6710 beq +0x12 /* 00000DEC */ 00000DDC 7006 moveq.l D0, 0x06 00000DDE B06E FFDE cmp.w D0, [A6 - 0x22] 00000DE2 6708 beq +0xA /* 00000DEC */ 00000DE4 7008 moveq.l D0, 0x08 00000DE6 B06E FFDE cmp.w D0, [A6 - 0x22] 00000DEA 662E bne +0x30 /* 00000E1A */ label00000DEC: 00000DEC 2F0C move.l -[A7], A4 00000DEE 3F2E FFDE move.w -[A7], [A6 - 0x22] 00000DF2 486E FFE0 pea.l [A6 - 0x20] 00000DF6 486E FFE2 pea.l [A6 - 0x1E] 00000DFA 486E FFE6 pea.l [A6 - 0x1A] 00000DFE A98D syscall GetDialogItem/GetDItem 00000E00 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000E04 558F subq.l A7, 2 00000E06 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000E0A A960 syscall GetControlValue/GetCtlValue 00000E0C 7001 moveq.l D0, 0x01 00000E0E 321F move.w D1, [A7]+ 00000E10 B141 xor.w D1, D0 00000E12 3F01 move.w -[A7], D1 00000E14 A963 syscall SetControlValue/SetCtlValue 00000E16 6000 FEB8 bra -0x146 /* 00000CD0 */ label00000E1A: 00000E1A 7002 moveq.l D0, 0x02 00000E1C B06E FFDE cmp.w D0, [A6 - 0x22] 00000E20 6600 FEAE bne -0x150 /* 00000CD0 */ 00000E24 2F0C move.l -[A7], A4 00000E26 A982 syscall CloseDialog 00000E28 6000 0E02 bra +0xE04 /* 00001C2C */ label00000E2C: 00000E2C 2F0C move.l -[A7], A4 00000E2E A982 syscall CloseDialog 00000E30 486D F504 pea.l [A5 - 0xAFC] 00000E34 486D F09C pea.l [A5 - 0xF64] 00000E38 486D F404 pea.l [A5 - 0xBFC] 00000E3C 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00000E40 486D F404 pea.l [A5 - 0xBFC] 00000E44 4EBA 2470 jsr [PC + 0x2470 /* 000032B6 */] 00000E48 2F2E FF30 move.l -[A7], [A6 - 0xD0] 00000E4C 486D F0A4 pea.l [A5 - 0xF5C] 00000E50 486D F404 pea.l [A5 - 0xBFC] 00000E54 7000 moveq.l D0, 0x00 00000E56 2F00 move.l -[A7], D0 00000E58 486E FF7E pea.l [A6 - 0x82] 00000E5C 3F3C 0001 move.w -[A7], 0x1 00000E60 A9EA syscall Pack3 00000E62 4A2E FF7E tst.b [A6 - 0x82] 00000E66 4FEF 0010 lea.l A7, [A7 + 0x10] 00000E6A 6700 0DC0 beq +0xDC2 /* 00001C2C */ 00000E6E 486E FF88 pea.l [A6 - 0x78] 00000E72 4EBA 241E jsr [PC + 0x241E /* 00003292 */] 00000E76 486E FF88 pea.l [A6 - 0x78] 00000E7A 486E FF3E pea.l [A6 - 0xC2] 00000E7E 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00000E82 4A80 tst.l D0 00000E84 4FEF 000C lea.l A7, [A7 + 0xC] 00000E88 661A bne +0x1C /* 00000EA4 */ 00000E8A 486D F0BE pea.l [A5 - 0xF42] 00000E8E 486E FF88 pea.l [A6 - 0x78] 00000E92 486E FF3E pea.l [A6 - 0xC2] 00000E96 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00000E9A 508F addq.l A7, 8 00000E9C 2F00 move.l -[A7], D0 00000E9E 4EBA 0DAE jsr [PC + 0xDAE /* 00001C4E */] 00000EA2 504F addq.w A7, 8 label00000EA4: 00000EA4 486E FF88 pea.l [A6 - 0x78] 00000EA8 4EBA 240C jsr [PC + 0x240C /* 000032B6 */] 00000EAC 486E FF28 pea.l [A6 - 0xD8] 00000EB0 2F3C 8300 8300 move.l -[A7], 0x83008300 00000EB6 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */ 00000EBC A8A7 syscall SetRect 00000EBE 598F subq.l A7, 4 00000EC0 486E FF28 pea.l [A6 - 0xD8] 00000EC4 AA27 syscall GetMaxDevice 00000EC6 205F movea.l A0, [A7]+ 00000EC8 2D48 FF20 move.l [A6 - 0xE0], A0 00000ECC 2050 movea.l A0, [A0] 00000ECE 2068 0016 movea.l A0, [A0 + 0x16] 00000ED2 2050 movea.l A0, [A0] 00000ED4 3D68 0008 FF26 move.w [A6 - 0xDA], [A0 + 0x8] 00000EDA 206E FF20 movea.l A0, [A6 - 0xE0] 00000EDE 2050 movea.l A0, [A0] 00000EE0 2068 0016 movea.l A0, [A0 + 0x16] 00000EE4 2050 movea.l A0, [A0] 00000EE6 3D68 0006 FF24 move.w [A6 - 0xDC], [A0 + 0x6] 00000EEC 41EE FF28 lea.l A0, [A6 - 0xD8] 00000EF0 43EE FFD0 lea.l A1, [A6 - 0x30] 00000EF4 20D9 move.l [A0]+, [A1]+ 00000EF6 20D9 move.l [A0]+, [A1]+ 00000EF8 486E FF28 pea.l [A6 - 0xD8] 00000EFC 302E FF26 move.w D0, [A6 - 0xDA] 00000F00 48C0 ext.l D0 00000F02 322E FF2A move.w D1, [A6 - 0xD6] 00000F06 48C1 ext.l D1 00000F08 9081 sub.l D0, D1 00000F0A D07C 0010 add.w D0, 0x10 00000F0E 3F00 move.w -[A7], D0 00000F10 302E FF24 move.w D0, [A6 - 0xDC] 00000F14 48C0 ext.l D0 00000F16 322E FF28 move.w D1, [A6 - 0xD8] 00000F1A 48C1 ext.l D1 00000F1C 9081 sub.l D0, D1 00000F1E D07C 0020 add.w D0, 0x20 /* ' ' */ 00000F22 3F00 move.w -[A7], D0 00000F24 A8A8 syscall OffsetRect 00000F26 598F subq.l A7, 4 00000F28 AA2A syscall GetMainDevice 00000F2A 202E FF20 move.l D0, [A6 - 0xE0] 00000F2E B09F cmp.l D0, [A7]+ 00000F30 584F addq.w A7, 4 00000F32 660E bne +0x10 /* 00000F42 */ 00000F34 486E FF28 pea.l [A6 - 0xD8] 00000F38 7000 moveq.l D0, 0x00 00000F3A 3F00 move.w -[A7], D0 00000F3C 7215 moveq.l D1, 0x15 00000F3E 3F01 move.w -[A7], D1 00000F40 A8A8 syscall OffsetRect label00000F42: 00000F42 066E 0010 FF2C addi.w [A6 - 0xD4], 0x10 00000F48 598F subq.l A7, 4 00000F4A 7000 moveq.l D0, 0x00 00000F4C 2F00 move.l -[A7], D0 00000F4E 486E FF28 pea.l [A6 - 0xD8] 00000F52 486E FF88 pea.l [A6 - 0x78] 00000F56 7201 moveq.l D1, 0x01 00000F58 1F01 move.b -[A7], D1 00000F5A 7000 moveq.l D0, 0x00 00000F5C 3F00 move.w -[A7], D0 00000F5E 70FF moveq.l D0, 0xFFFFFFFF 00000F60 2F00 move.l -[A7], D0 00000F62 7000 moveq.l D0, 0x00 00000F64 1F00 move.b -[A7], D0 00000F66 7000 moveq.l D0, 0x00 00000F68 2F00 move.l -[A7], D0 00000F6A AA45 syscall NewCWindow 00000F6C 2B57 F3E2 move.l [A5 - 0xC1E], [A7] 00000F70 A873 syscall SetPort 00000F72 598F subq.l A7, 4 00000F74 AA32 syscall GetGDevice 00000F76 2B5F F3DE move.l [A5 - 0xC22], [A7]+ 00000F7A 486E FFC8 pea.l [A6 - 0x38] 00000F7E 486E FFCC pea.l [A6 - 0x34] 00000F82 203C 0008 0005 move.l D0, 0x80005 00000F88 AB1D syscall QDExtensions 00000F8A 4A6D F3D0 tst.w [A5 - 0xC30] 00000F8E 6700 02F0 beq +0x2F2 /* 00001280 */ 00000F92 426E FF2E clr.w [A6 - 0xD2] 00000F96 3D6D F616 FF2C move.w [A6 - 0xD4], [A5 - 0x9EA] 00000F9C 7020 moveq.l D0, 0x20 00000F9E B06E FF2C cmp.w D0, [A6 - 0xD4] 00000FA2 6C06 bge +0x8 /* 00000FAA */ 00000FA4 046E 0020 FF2C subi.w [A6 - 0xD4], 0x20 /* ' ' */ label00000FAA: 00000FAA 558F subq.l A7, 2 00000FAC 486D F3F2 pea.l [A5 - 0xC0E] 00000FB0 7020 moveq.l D0, 0x20 00000FB2 3F00 move.w -[A7], D0 00000FB4 486E FFD0 pea.l [A6 - 0x30] 00000FB8 7200 moveq.l D1, 0x00 00000FBA 2F01 move.l -[A7], D1 00000FBC 2F01 move.l -[A7], D1 00000FBE 2F01 move.l -[A7], D1 00000FC0 203C 0016 0000 move.l D0, 0x160000 00000FC6 AB1D syscall QDExtensions 00000FC8 558F subq.l A7, 2 00000FCA AA40 syscall QDError 00000FCC 4A5F tst.w [A7]+ 00000FCE 544F addq.w A7, 2 00000FD0 6714 beq +0x16 /* 00000FE6 */ 00000FD2 486D F0DE pea.l [A5 - 0xF22] 00000FD6 558F subq.l A7, 2 00000FD8 AA40 syscall QDError 00000FDA 301F move.w D0, [A7]+ 00000FDC 48C0 ext.l D0 00000FDE 2F00 move.l -[A7], D0 00000FE0 4EBA 0C6C jsr [PC + 0xC6C /* 00001C4E */] 00000FE4 504F addq.w A7, 8 label00000FE6: 00000FE6 206D F3F2 movea.l A0, [A5 - 0xC0E] 00000FEA 2B68 0002 F3EE move.l [A5 - 0xC12], [A0 + 0x2] 00000FF0 558F subq.l A7, 2 00000FF2 2F2D F3EE move.l -[A7], [A5 - 0xC12] 00000FF6 203C 0004 0001 move.l D0, 0x40001 00000FFC AB1D syscall QDExtensions 00000FFE 206D F3EE movea.l A0, [A5 - 0xC12] 00001002 A029 syscall HLock 00001004 7064 moveq.l D0, 0x64 00001006 B0AD F3D4 cmp.l D0, [A5 - 0xC2C] 0000100A 544F addq.w A7, 2 0000100C 660E bne +0x10 /* 0000101C */ 0000100E 2B6D F3F2 F3FA move.l [A5 - 0xC06], [A5 - 0xC0E] 00001014 2B6D F3EE F3F6 move.l [A5 - 0xC0A], [A5 - 0xC12] 0000101A 605C bra +0x5E /* 00001078 */ label0000101C: 0000101C 558F subq.l A7, 2 0000101E 486D F3FA pea.l [A5 - 0xC06] 00001022 7020 moveq.l D0, 0x20 00001024 3F00 move.w -[A7], D0 00001026 486D F604 pea.l [A5 - 0x9FC] 0000102A 7200 moveq.l D1, 0x00 0000102C 2F01 move.l -[A7], D1 0000102E 2F01 move.l -[A7], D1 00001030 2F01 move.l -[A7], D1 00001032 203C 0016 0000 move.l D0, 0x160000 00001038 AB1D syscall QDExtensions 0000103A 558F subq.l A7, 2 0000103C AA40 syscall QDError 0000103E 4A5F tst.w [A7]+ 00001040 544F addq.w A7, 2 00001042 6714 beq +0x16 /* 00001058 */ 00001044 486D F0F0 pea.l [A5 - 0xF10] 00001048 558F subq.l A7, 2 0000104A AA40 syscall QDError 0000104C 301F move.w D0, [A7]+ 0000104E 48C0 ext.l D0 00001050 2F00 move.l -[A7], D0 00001052 4EBA 0BFA jsr [PC + 0xBFA /* 00001C4E */] 00001056 504F addq.w A7, 8 label00001058: 00001058 206D F3FA movea.l A0, [A5 - 0xC06] 0000105C 2B68 0002 F3F6 move.l [A5 - 0xC0A], [A0 + 0x2] 00001062 558F subq.l A7, 2 00001064 2F2D F3F6 move.l -[A7], [A5 - 0xC0A] 00001068 203C 0004 0001 move.l D0, 0x40001 0000106E AB1D syscall QDExtensions 00001070 206D F3F6 movea.l A0, [A5 - 0xC0A] 00001074 A029 syscall HLock 00001076 544F addq.w A7, 2 label00001078: 00001078 7008 moveq.l D0, 0x08 0000107A B06E FF2C cmp.w D0, [A6 - 0xD4] 0000107E 6C06 bge +0x8 /* 00001086 */ 00001080 3D7C 0008 FF2C move.w [A6 - 0xD4], 0x8 label00001086: 00001086 558F subq.l A7, 2 00001088 486E FEC0 pea.l [A6 - 0x140] 0000108C 7001 moveq.l D0, 0x01 0000108E 3F00 move.w -[A7], D0 00001090 322E FF2C move.w D1, [A6 - 0xD4] 00001094 D241 add.w D1, D1 00001096 41ED F3BE lea.l A0, [A5 - 0xC42] 0000109A 3F30 1000 move.w -[A7], [A0 + D1.w] 0000109E 7202 moveq.l D1, 0x02 000010A0 3F01 move.w -[A7], D1 000010A2 7000 moveq.l D0, 0x00 000010A4 3F00 move.w -[A7], D0 000010A6 303C 0602 move.w D0, 0x602 000010AA A831 syscall Pack15 000010AC 3C1F move.w D6, [A7]+ 000010AE 670E beq +0x10 /* 000010BE */ 000010B0 486D F102 pea.l [A5 - 0xEFE] 000010B4 48C6 ext.l D6 000010B6 2F06 move.l -[A7], D6 000010B8 4EBA 0B94 jsr [PC + 0xB94 /* 00001C4E */] 000010BC 504F addq.w A7, 8 label000010BE: 000010BE 7000 moveq.l D0, 0x00 000010C0 2B40 F3A0 move.l [A5 - 0xC60], D0 000010C4 7E00 moveq.l D7, 0x00 000010C6 6000 0124 bra +0x126 /* 000011EC */ label000010CA: 000010CA 558F subq.l A7, 2 000010CC A974 syscall Button 000010CE 4A1F tst.b [A7]+ 000010D0 670A beq +0xC /* 000010DC */ 000010D2 3D7C 0001 FF2E move.w [A6 - 0xD2], 0x1 000010D8 6000 011A bra +0x11C /* 000011F4 */ label000010DC: 000010DC 486E FFC8 pea.l [A6 - 0x38] 000010E0 486E FFCC pea.l [A6 - 0x34] 000010E4 203C 0008 0005 move.l D0, 0x80005 000010EA AB1D syscall QDExtensions 000010EC 2F2D F3FA move.l -[A7], [A5 - 0xC06] 000010F0 7000 moveq.l D0, 0x00 000010F2 2F00 move.l -[A7], D0 000010F4 203C 0008 0006 move.l D0, 0x80006 000010FA AB1D syscall QDExtensions 000010FC 486D F3A4 pea.l [A5 - 0xC5C] 00001100 2F2D F3DA move.l -[A7], [A5 - 0xC26] 00001104 2F07 move.l -[A7], D7 00001106 4EBA F576 jsr [PC - 0xA8A /* 0000067E */] 0000110A 3C00 move.w D6, D0 0000110C 202D F3FA move.l D0, [A5 - 0xC06] 00001110 B0AD F3F2 cmp.l D0, [A5 - 0xC0E] 00001114 4FEF 000C lea.l A7, [A7 + 0xC] 00001118 673A beq +0x3C /* 00001154 */ 0000111A 2F2D F3F2 move.l -[A7], [A5 - 0xC0E] 0000111E 7000 moveq.l D0, 0x00 00001120 2F00 move.l -[A7], D0 00001122 203C 0008 0006 move.l D0, 0x80006 00001128 AB1D syscall QDExtensions 0000112A 206D F3F6 movea.l A0, [A5 - 0xC0A] 0000112E 2F10 move.l -[A7], [A0] 00001130 206D F3EE movea.l A0, [A5 - 0xC12] 00001134 2F10 move.l -[A7], [A0] 00001136 486D F604 pea.l [A5 - 0x9FC] 0000113A 486E FFD0 pea.l [A6 - 0x30] 0000113E 4A6D F3D8 tst.w [A5 - 0xC28] 00001142 6704 beq +0x6 /* 00001148 */ 00001144 7040 moveq.l D0, 0x40 00001146 6002 bra +0x4 /* 0000114A */ label00001148: 00001148 7000 moveq.l D0, 0x00 label0000114A: 0000114A 4880 ext.w D0 0000114C 3F00 move.w -[A7], D0 0000114E 7000 moveq.l D0, 0x00 00001150 2F00 move.l -[A7], D0 00001152 A8EC syscall CopyBits label00001154: 00001154 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00001158 2F2E FFCC move.l -[A7], [A6 - 0x34] 0000115C 203C 0008 0006 move.l D0, 0x80006 00001162 AB1D syscall QDExtensions 00001164 558F subq.l A7, 2 00001166 2F2E FEC0 move.l -[A7], [A6 - 0x140] 0000116A 2F2D F3EE move.l -[A7], [A5 - 0xC12] 0000116E 303C 0404 move.w D0, 0x404 00001172 A831 syscall Pack15 00001174 2F2D F3E2 move.l -[A7], [A5 - 0xC1E] 00001178 A873 syscall SetPort 0000117A 2F2D F3DE move.l -[A7], [A5 - 0xC22] 0000117E AA31 syscall SetGDevice 00001180 206D F3EE movea.l A0, [A5 - 0xC12] 00001184 2F10 move.l -[A7], [A0] 00001186 206D FBA4 movea.l A0, [A5 - 0x45C] 0000118A 4868 0002 pea.l [A0 + 0x2] 0000118E 486E FFD0 pea.l [A6 - 0x30] 00001192 486E FFD0 pea.l [A6 - 0x30] 00001196 7000 moveq.l D0, 0x00 00001198 3F00 move.w -[A7], D0 0000119A 7200 moveq.l D1, 0x00 0000119C 2F01 move.l -[A7], D1 0000119E A8EC syscall CopyBits 000011A0 7009 moveq.l D0, 0x09 000011A2 3F00 move.w -[A7], D0 000011A4 A88A syscall TextSize 000011A6 7000 moveq.l D0, 0x00 000011A8 3F00 move.w -[A7], D0 000011AA A889 syscall TextMode 000011AC 302E FFD2 move.w D0, [A6 - 0x2E] 000011B0 5840 addq.w D0, 4 000011B2 3F00 move.w -[A7], D0 000011B4 302E FFD4 move.w D0, [A6 - 0x2C] 000011B8 D07C 000C add.w D0, 0xC 000011BC 3F00 move.w -[A7], D0 000011BE A893 syscall MoveTo 000011C0 486D F116 pea.l [A5 - 0xEEA] 000011C4 A884 syscall DrawString 000011C6 2F2D F3DA move.l -[A7], [A5 - 0xC26] 000011CA 2007 move.l D0, D7 000011CC 5280 addq.l D0, 1 000011CE 2F00 move.l -[A7], D0 000011D0 4EBA EE6E jsr [PC - 0x1192 /* 00000040 */] 000011D4 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000011D8 2F2E FFCC move.l -[A7], [A6 - 0x34] 000011DC 203C 0008 0006 move.l D0, 0x80006 000011E2 AB1D syscall QDExtensions 000011E4 4FEF 000A lea.l A7, [A7 + 0xA] 000011E8 2007 move.l D0, D7 000011EA 5287 addq.l D7, 1 label000011EC: 000011EC BEAD F3DA cmp.l D7, [A5 - 0xC26] 000011F0 6D00 FED8 blt -0x126 /* 000010CA */ label000011F4: 000011F4 4A6E FF2E tst.w [A6 - 0xD2] 000011F8 6670 bne +0x72 /* 0000126A */ 000011FA 558F subq.l A7, 2 000011FC 2F2E FEC0 move.l -[A7], [A6 - 0x140] 00001200 486E FEC4 pea.l [A6 - 0x13C] 00001204 302E FF2C move.w D0, [A6 - 0xD4] 00001208 D040 add.w D0, D0 0000120A 41ED F3BE lea.l A0, [A5 - 0xC42] 0000120E 3F30 0000 move.w -[A7], [A0 + D0.w] 00001212 303C 0505 move.w D0, 0x505 00001216 A831 syscall Pack15 00001218 3C1F move.w D6, [A7]+ 0000121A 670E beq +0x10 /* 0000122A */ 0000121C 486D F12E pea.l [A5 - 0xED2] 00001220 48C6 ext.l D6 00001222 2F06 move.l -[A7], D6 00001224 4EBA 0A28 jsr [PC + 0xA28 /* 00001C4E */] 00001228 504F addq.w A7, 8 label0000122A: 0000122A 266E FECE movea.l A3, [A6 - 0x132] 0000122E 598F subq.l A7, 4 00001230 3F2E FF2C move.w -[A7], [A6 - 0xD4] 00001234 7000 moveq.l D0, 0x00 00001236 2F00 move.l -[A7], D0 00001238 7202 moveq.l D1, 0x02 0000123A 3F01 move.w -[A7], D1 0000123C 7000 moveq.l D0, 0x00 0000123E 3F00 move.w -[A7], D0 00001240 AA91 syscall NewPalette 00001242 2D5F FE10 move.l [A6 - 0x1F0], [A7]+ 00001246 2F0B move.l -[A7], A3 00001248 2F2E FE10 move.l -[A7], [A6 - 0x1F0] 0000124C 7002 moveq.l D0, 0x02 0000124E 3F00 move.w -[A7], D0 00001250 7200 moveq.l D1, 0x00 00001252 3F01 move.w -[A7], D1 00001254 AA9F syscall CTab2Palette 00001256 2F2D F3E2 move.l -[A7], [A5 - 0xC1E] 0000125A 2F2E FE10 move.l -[A7], [A6 - 0x1F0] 0000125E 7001 moveq.l D0, 0x01 00001260 1F00 move.b -[A7], D0 00001262 AA95 syscall SetPalette/NSetPalette 00001264 2F2D F3E2 move.l -[A7], [A5 - 0xC1E] 00001268 AA94 syscall ActivatePalette label0000126A: 0000126A 558F subq.l A7, 2 0000126C 2F2E FEC0 move.l -[A7], [A6 - 0x140] 00001270 303C 0206 move.w D0, 0x206 00001274 A831 syscall Pack15 00001276 4A6E FF2E tst.w [A6 - 0xD2] 0000127A 544F addq.w A7, 2 0000127C 6600 0878 bne +0x87A /* 00001AF6 */ label00001280: 00001280 200B move.l D0, A3 00001282 6612 bne +0x14 /* 00001296 */ 00001284 7008 moveq.l D0, 0x08 00001286 B06E FFD8 cmp.w D0, [A6 - 0x28] 0000128A 6D0A blt +0xC /* 00001296 */ 0000128C 598F subq.l A7, 4 0000128E 3F2D F616 move.w -[A7], [A5 - 0x9EA] 00001292 AA18 syscall GetCTable 00001294 265F movea.l A3, [A7]+ label00001296: 00001296 3D6E FFD8 FFEE move.w [A6 - 0x12], [A6 - 0x28] 0000129C 7018 moveq.l D0, 0x18 0000129E B06E FFEE cmp.w D0, [A6 - 0x12] 000012A2 6606 bne +0x8 /* 000012AA */ 000012A4 3D7C 0020 FFEE move.w [A6 - 0x12], 0x20 /* ' ' */ label000012AA: 000012AA 7008 moveq.l D0, 0x08 000012AC B06E FFD8 cmp.w D0, [A6 - 0x28] 000012B0 6C22 bge +0x24 /* 000012D4 */ 000012B2 558F subq.l A7, 2 000012B4 486D F3F2 pea.l [A5 - 0xC0E] 000012B8 3F2E FFEE move.w -[A7], [A6 - 0x12] 000012BC 486E FFD0 pea.l [A6 - 0x30] 000012C0 7000 moveq.l D0, 0x00 000012C2 2F00 move.l -[A7], D0 000012C4 2F00 move.l -[A7], D0 000012C6 2F00 move.l -[A7], D0 000012C8 203C 0016 0000 move.l D0, 0x160000 000012CE AB1D syscall QDExtensions 000012D0 544F addq.w A7, 2 000012D2 6020 bra +0x22 /* 000012F4 */ label000012D4: 000012D4 558F subq.l A7, 2 000012D6 486D F3F2 pea.l [A5 - 0xC0E] 000012DA 3F2E FFEE move.w -[A7], [A6 - 0x12] 000012DE 486E FFD0 pea.l [A6 - 0x30] 000012E2 2F0B move.l -[A7], A3 000012E4 7000 moveq.l D0, 0x00 000012E6 2F00 move.l -[A7], D0 000012E8 2F00 move.l -[A7], D0 000012EA 203C 0016 0000 move.l D0, 0x160000 000012F0 AB1D syscall QDExtensions 000012F2 544F addq.w A7, 2 label000012F4: 000012F4 558F subq.l A7, 2 000012F6 AA40 syscall QDError 000012F8 4A5F tst.w [A7]+ 000012FA 6714 beq +0x16 /* 00001310 */ 000012FC 486D F148 pea.l [A5 - 0xEB8] 00001300 558F subq.l A7, 2 00001302 AA40 syscall QDError 00001304 301F move.w D0, [A7]+ 00001306 48C0 ext.l D0 00001308 2F00 move.l -[A7], D0 0000130A 4EBA 0942 jsr [PC + 0x942 /* 00001C4E */] 0000130E 504F addq.w A7, 8 label00001310: 00001310 206D F3F2 movea.l A0, [A5 - 0xC0E] 00001314 2B68 0002 F3EE move.l [A5 - 0xC12], [A0 + 0x2] 0000131A 558F subq.l A7, 2 0000131C 2F2D F3EE move.l -[A7], [A5 - 0xC12] 00001320 203C 0004 0001 move.l D0, 0x40001 00001326 AB1D syscall QDExtensions 00001328 206D F3EE movea.l A0, [A5 - 0xC12] 0000132C A029 syscall HLock 0000132E 4AAD F620 tst.l [A5 - 0x9E0] 00001332 544F addq.w A7, 2 00001334 675C beq +0x5E /* 00001392 */ 00001336 558F subq.l A7, 2 00001338 486D F3EA pea.l [A5 - 0xC16] 0000133C 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001340 486E FFD0 pea.l [A6 - 0x30] 00001344 2F0B move.l -[A7], A3 00001346 7000 moveq.l D0, 0x00 00001348 2F00 move.l -[A7], D0 0000134A 2F00 move.l -[A7], D0 0000134C 203C 0016 0000 move.l D0, 0x160000 00001352 AB1D syscall QDExtensions 00001354 558F subq.l A7, 2 00001356 AA40 syscall QDError 00001358 4A5F tst.w [A7]+ 0000135A 544F addq.w A7, 2 0000135C 6714 beq +0x16 /* 00001372 */ 0000135E 486D F15A pea.l [A5 - 0xEA6] 00001362 558F subq.l A7, 2 00001364 AA40 syscall QDError 00001366 301F move.w D0, [A7]+ 00001368 48C0 ext.l D0 0000136A 2F00 move.l -[A7], D0 0000136C 4EBA 08E0 jsr [PC + 0x8E0 /* 00001C4E */] 00001370 504F addq.w A7, 8 label00001372: 00001372 206D F3EA movea.l A0, [A5 - 0xC16] 00001376 2B68 0002 F3E6 move.l [A5 - 0xC1A], [A0 + 0x2] 0000137C 558F subq.l A7, 2 0000137E 2F2D F3E6 move.l -[A7], [A5 - 0xC1A] 00001382 203C 0004 0001 move.l D0, 0x40001 00001388 AB1D syscall QDExtensions 0000138A 206D F3E6 movea.l A0, [A5 - 0xC1A] 0000138E A029 syscall HLock 00001390 544F addq.w A7, 2 label00001392: 00001392 7064 moveq.l D0, 0x64 00001394 B0AD F3D4 cmp.l D0, [A5 - 0xC2C] 00001398 6624 bne +0x26 /* 000013BE */ 0000139A 4A6D F3D8 tst.w [A5 - 0xC28] 0000139E 661E bne +0x20 /* 000013BE */ 000013A0 4A6D F3D0 tst.w [A5 - 0xC30] 000013A4 6618 bne +0x1A /* 000013BE */ 000013A6 7004 moveq.l D0, 0x04 000013A8 B06D F402 cmp.w D0, [A5 - 0xBFE] 000013AC 6710 beq +0x12 /* 000013BE */ 000013AE 2B6D F3F2 F3FA move.l [A5 - 0xC06], [A5 - 0xC0E] 000013B4 2B6D F3EE F3F6 move.l [A5 - 0xC0A], [A5 - 0xC12] 000013BA 6000 0094 bra +0x96 /* 00001450 */ label000013BE: 000013BE 4A6D F3D2 tst.w [A5 - 0xC2E] 000013C2 660E bne +0x10 /* 000013D2 */ 000013C4 4A6D F3D0 tst.w [A5 - 0xC30] 000013C8 6608 bne +0xA /* 000013D2 */ 000013CA 7004 moveq.l D0, 0x04 000013CC B06D F402 cmp.w D0, [A5 - 0xBFE] 000013D0 6622 bne +0x24 /* 000013F4 */ label000013D2: 000013D2 558F subq.l A7, 2 000013D4 486D F3FA pea.l [A5 - 0xC06] 000013D8 7020 moveq.l D0, 0x20 000013DA 3F00 move.w -[A7], D0 000013DC 486D F604 pea.l [A5 - 0x9FC] 000013E0 7200 moveq.l D1, 0x00 000013E2 2F01 move.l -[A7], D1 000013E4 2F01 move.l -[A7], D1 000013E6 2F01 move.l -[A7], D1 000013E8 203C 0016 0000 move.l D0, 0x160000 000013EE AB1D syscall QDExtensions 000013F0 544F addq.w A7, 2 000013F2 6020 bra +0x22 /* 00001414 */ label000013F4: 000013F4 558F subq.l A7, 2 000013F6 486D F3FA pea.l [A5 - 0xC06] 000013FA 3F2E FFEE move.w -[A7], [A6 - 0x12] 000013FE 486D F604 pea.l [A5 - 0x9FC] 00001402 2F0B move.l -[A7], A3 00001404 7000 moveq.l D0, 0x00 00001406 2F00 move.l -[A7], D0 00001408 2F00 move.l -[A7], D0 0000140A 203C 0016 0000 move.l D0, 0x160000 00001410 AB1D syscall QDExtensions 00001412 544F addq.w A7, 2 label00001414: 00001414 558F subq.l A7, 2 00001416 AA40 syscall QDError 00001418 4A5F tst.w [A7]+ 0000141A 6714 beq +0x16 /* 00001430 */ 0000141C 486D F16C pea.l [A5 - 0xE94] 00001420 558F subq.l A7, 2 00001422 AA40 syscall QDError 00001424 301F move.w D0, [A7]+ 00001426 48C0 ext.l D0 00001428 2F00 move.l -[A7], D0 0000142A 4EBA 0822 jsr [PC + 0x822 /* 00001C4E */] 0000142E 504F addq.w A7, 8 label00001430: 00001430 206D F3FA movea.l A0, [A5 - 0xC06] 00001434 2B68 0002 F3F6 move.l [A5 - 0xC0A], [A0 + 0x2] 0000143A 558F subq.l A7, 2 0000143C 2F2D F3F6 move.l -[A7], [A5 - 0xC0A] 00001440 203C 0004 0001 move.l D0, 0x40001 00001446 AB1D syscall QDExtensions 00001448 206D F3F6 movea.l A0, [A5 - 0xC0A] 0000144C A029 syscall HLock 0000144E 544F addq.w A7, 2 label00001450: 00001450 200B move.l D0, A3 00001452 6710 beq +0x12 /* 00001464 */ 00001454 7008 moveq.l D0, 0x08 00001456 B06E FFD8 cmp.w D0, [A6 - 0x28] 0000145A 6D08 blt +0xA /* 00001464 */ 0000145C 2F0B move.l -[A7], A3 0000145E AA24 syscall DisposeCTable/DisposCTable 00001460 7000 moveq.l D0, 0x00 00001462 2640 movea.l A3, D0 label00001464: 00001464 558F subq.l A7, 2 00001466 486E FF88 pea.l [A6 - 0x78] 0000146A 3F2E FF84 move.w -[A7], [A6 - 0x7C] 0000146E 4EBA 2074 jsr [PC + 0x2074 /* 000034E4 */] 00001472 558F subq.l A7, 2 00001474 3F2E FF84 move.w -[A7], [A6 - 0x7C] 00001478 7000 moveq.l D0, 0x00 0000147A 2F00 move.l -[A7], D0 0000147C 486E FF88 pea.l [A6 - 0x78] 00001480 486E FEEA pea.l [A6 - 0x116] 00001484 303C 0001 move.w D0, 0x1 00001488 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 0000148A 3C1F move.w D6, [A7]+ 0000148C 0C46 FFD5 cmpi.w D6, 0xFFD5 00001490 544F addq.w A7, 2 00001492 6712 beq +0x14 /* 000014A6 */ 00001494 4A46 tst.w D6 00001496 670E beq +0x10 /* 000014A6 */ 00001498 486D F17E pea.l [A5 - 0xE82] 0000149C 48C6 ext.l D6 0000149E 2F06 move.l -[A7], D6 000014A0 4EBA 07AC jsr [PC + 0x7AC /* 00001C4E */] 000014A4 504F addq.w A7, 8 label000014A6: 000014A6 558F subq.l A7, 2 000014A8 486E FEEA pea.l [A6 - 0x116] 000014AC 2F3C 5456 4F44 move.l -[A7], 0x54564F44 /* 'TVOD' */ 000014B2 7000 moveq.l D0, 0x00 000014B4 3F00 move.w -[A7], D0 000014B6 2F3C 8000 0000 move.l -[A7], 0x80000000 000014BC 486E FFDA pea.l [A6 - 0x26] 000014C0 486D F630 pea.l [A5 - 0x9D0] 000014C4 303C 0191 move.w D0, 0x191 000014C8 AAAA syscall QuickTimeDispatch 000014CA 3C1F move.w D6, [A7]+ 000014CC 670E beq +0x10 /* 000014DC */ 000014CE 486D F194 pea.l [A5 - 0xE6C] 000014D2 48C6 ext.l D6 000014D4 2F06 move.l -[A7], D6 000014D6 4EBA 0776 jsr [PC + 0x776 /* 00001C4E */] 000014DA 504F addq.w A7, 8 label000014DC: 000014DC 598F subq.l A7, 4 000014DE 2F2D F630 move.l -[A7], [A5 - 0x9D0] 000014E2 302E FFD6 move.w D0, [A6 - 0x2A] 000014E6 48C0 ext.l D0 000014E8 7210 moveq.l D1, 0x10 000014EA E3A8 lsl D0, D1 000014EC 2F00 move.l -[A7], D0 000014EE 302E FFD4 move.w D0, [A6 - 0x2C] 000014F2 48C0 ext.l D0 000014F4 7210 moveq.l D1, 0x10 000014F6 E3A8 lsl D0, D1 000014F8 2F00 move.l -[A7], D0 000014FA 7000 moveq.l D0, 0x00 000014FC 3F00 move.w -[A7], D0 000014FE 303C 0188 move.w D0, 0x188 00001502 AAAA syscall QuickTimeDispatch 00001504 2B5F F62C move.l [A5 - 0x9D4], [A7]+ 00001508 7004 moveq.l D0, 0x04 0000150A B06D F402 cmp.w D0, [A5 - 0xBFE] 0000150E 6660 bne +0x62 /* 00001570 */ 00001510 598F subq.l A7, 4 00001512 2F2D F62C move.l -[A7], [A5 - 0x9D4] 00001516 2F3C 7669 6465 move.l -[A7], 0x76696465 /* 'vide' */ 0000151C 598F subq.l A7, 4 0000151E 2F2D F3A8 move.l -[A7], [A5 - 0xC58] 00001522 303C 0029 move.w D0, 0x29 /* ')' */ 00001526 AAAA syscall QuickTimeDispatch 00001528 7000 moveq.l D0, 0x00 0000152A 2F00 move.l -[A7], D0 0000152C 2F00 move.l -[A7], D0 0000152E 303C 018E move.w D0, 0x18E 00001532 AAAA syscall QuickTimeDispatch 00001534 2B5F F628 move.l [A5 - 0x9D8], [A7]+ 00001538 558F subq.l A7, 2 0000153A 303C 0003 move.w D0, 0x3 0000153E AAAA syscall QuickTimeDispatch 00001540 4A5F tst.w [A7]+ 00001542 6718 beq +0x1A /* 0000155C */ 00001544 486D F1AC pea.l [A5 - 0xE54] 00001548 558F subq.l A7, 2 0000154A 303C 0003 move.w D0, 0x3 0000154E AAAA syscall QuickTimeDispatch 00001550 301F move.w D0, [A7]+ 00001552 48C0 ext.l D0 00001554 2F00 move.l -[A7], D0 00001556 4EBA 06F6 jsr [PC + 0x6F6 /* 00001C4E */] 0000155A 504F addq.w A7, 8 label0000155C: 0000155C 558F subq.l A7, 2 0000155E 2F2D F3A8 move.l -[A7], [A5 - 0xC58] 00001562 2F2D F630 move.l -[A7], [A5 - 0x9D0] 00001566 303C 0154 move.w D0, 0x154 0000156A AAAA syscall QuickTimeDispatch 0000156C 544F addq.w A7, 2 0000156E 6020 bra +0x22 /* 00001590 */ label00001570: 00001570 598F subq.l A7, 4 00001572 2F2D F62C move.l -[A7], [A5 - 0x9D4] 00001576 2F3C 7669 6465 move.l -[A7], 0x76696465 /* 'vide' */ 0000157C 2F2D F612 move.l -[A7], [A5 - 0x9EE] 00001580 7000 moveq.l D0, 0x00 00001582 2F00 move.l -[A7], D0 00001584 2F00 move.l -[A7], D0 00001586 303C 018E move.w D0, 0x18E 0000158A AAAA syscall QuickTimeDispatch 0000158C 2B5F F628 move.l [A5 - 0x9D8], [A7]+ label00001590: 00001590 558F subq.l A7, 2 00001592 2F2D F628 move.l -[A7], [A5 - 0x9D8] 00001596 303C 0072 move.w D0, 0x72 /* 'r' */ 0000159A AAAA syscall QuickTimeDispatch 0000159C 3C1F move.w D6, [A7]+ 0000159E 670E beq +0x10 /* 000015AE */ 000015A0 486D F1C2 pea.l [A5 - 0xE3E] 000015A4 48C6 ext.l D6 000015A6 2F06 move.l -[A7], D6 000015A8 4EBA 06A4 jsr [PC + 0x6A4 /* 00001C4E */] 000015AC 504F addq.w A7, 8 label000015AE: 000015AE 7004 moveq.l D0, 0x04 000015B0 A122 syscall NewHandle, flags=1 000015B2 2D48 FFF4 move.l [A6 - 0xC], A0 000015B6 558F subq.l A7, 2 000015B8 2F2D F3EE move.l -[A7], [A5 - 0xC12] 000015BC 486E FFD0 pea.l [A6 - 0x30] 000015C0 3F2D F616 move.w -[A7], [A5 - 0x9EA] 000015C4 2F2D F624 move.l -[A7], [A5 - 0x9DC] 000015C8 2F2D F61C move.l -[A7], [A5 - 0x9E4] 000015CC 2F2D F618 move.l -[A7], [A5 - 0x9E8] 000015D0 486E FFFC pea.l [A6 - 0x4] 000015D4 7004 moveq.l D0, 0x04 000015D6 AAA3 syscall CodecDispatch 000015D8 3C1F move.w D6, [A7]+ 000015DA 670E beq +0x10 /* 000015EA */ 000015DC 486D F1DA pea.l [A5 - 0xE26] 000015E0 48C6 ext.l D6 000015E2 2F06 move.l -[A7], D6 000015E4 4EBA 0668 jsr [PC + 0x668 /* 00001C4E */] 000015E8 504F addq.w A7, 8 label000015EA: 000015EA 202E FFFC move.l D0, [A6 - 0x4] 000015EE A122 syscall NewHandle, flags=1 000015F0 2D48 FFF8 move.l [A6 - 0x8], A0 000015F4 A029 syscall HLock 000015F6 558F subq.l A7, 2 000015F8 486E FFF0 pea.l [A6 - 0x10] 000015FC 2F2D F3EE move.l -[A7], [A5 - 0xC12] 00001600 4AAD F620 tst.l [A5 - 0x9E0] 00001604 6706 beq +0x8 /* 0000160C */ 00001606 202D F3E6 move.l D0, [A5 - 0xC1A] 0000160A 6002 bra +0x4 /* 0000160E */ label0000160C: 0000160C 7000 moveq.l D0, 0x00 label0000160E: 0000160E 2F00 move.l -[A7], D0 00001610 486E FFD0 pea.l [A6 - 0x30] 00001614 486E FFD0 pea.l [A6 - 0x30] 00001618 3F2D F616 move.w -[A7], [A5 - 0x9EA] 0000161C 2F2D F61C move.l -[A7], [A5 - 0x9E4] 00001620 7000 moveq.l D0, 0x00 00001622 2F00 move.l -[A7], D0 00001624 2F2D F624 move.l -[A7], [A5 - 0x9DC] 00001628 2F2D F620 move.l -[A7], [A5 - 0x9E0] 0000162C 2F2D F60E move.l -[A7], [A5 - 0x9F2] 00001630 206D F3EE movea.l A0, [A5 - 0xC12] 00001634 2050 movea.l A0, [A0] 00001636 2F28 002A move.l -[A7], [A0 + 0x2A] 0000163A 7204 moveq.l D1, 0x04 0000163C 3F01 move.w -[A7], D1 0000163E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001642 700A moveq.l D0, 0x0A 00001644 AAA3 syscall CodecDispatch 00001646 3C1F move.w D6, [A7]+ 00001648 670E beq +0x10 /* 00001658 */ 0000164A 486D F1F8 pea.l [A5 - 0xE08] 0000164E 48C6 ext.l D6 00001650 2F06 move.l -[A7], D6 00001652 4EBA 05FA jsr [PC + 0x5FA /* 00001C4E */] 00001656 504F addq.w A7, 8 label00001658: 00001658 7000 moveq.l D0, 0x00 0000165A 2B40 F3A0 move.l [A5 - 0xC60], D0 0000165E 7E00 moveq.l D7, 0x00 00001660 6000 0202 bra +0x204 /* 00001864 */ label00001664: 00001664 558F subq.l A7, 2 00001666 A974 syscall Button 00001668 4A1F tst.b [A7]+ 0000166A 6600 048A bne +0x48C /* 00001AF6 */ 0000166E 2F2D F3FA move.l -[A7], [A5 - 0xC06] 00001672 7000 moveq.l D0, 0x00 00001674 2F00 move.l -[A7], D0 00001676 203C 0008 0006 move.l D0, 0x80006 0000167C AB1D syscall QDExtensions 0000167E 486E FF2C pea.l [A6 - 0xD4] 00001682 2F2D F3DA move.l -[A7], [A5 - 0xC26] 00001686 2F07 move.l -[A7], D7 00001688 4EBA EFF4 jsr [PC - 0x100C /* 0000067E */] 0000168C 202D F3FA move.l D0, [A5 - 0xC06] 00001690 B0AD F3F2 cmp.l D0, [A5 - 0xC0E] 00001694 4FEF 000C lea.l A7, [A7 + 0xC] 00001698 673A beq +0x3C /* 000016D4 */ 0000169A 2F2D F3F2 move.l -[A7], [A5 - 0xC0E] 0000169E 7000 moveq.l D0, 0x00 000016A0 2F00 move.l -[A7], D0 000016A2 203C 0008 0006 move.l D0, 0x80006 000016A8 AB1D syscall QDExtensions 000016AA 206D F3F6 movea.l A0, [A5 - 0xC0A] 000016AE 2F10 move.l -[A7], [A0] 000016B0 206D F3EE movea.l A0, [A5 - 0xC12] 000016B4 2F10 move.l -[A7], [A0] 000016B6 486D F604 pea.l [A5 - 0x9FC] 000016BA 486E FFD0 pea.l [A6 - 0x30] 000016BE 4A6D F3D8 tst.w [A5 - 0xC28] 000016C2 6704 beq +0x6 /* 000016C8 */ 000016C4 7040 moveq.l D0, 0x40 000016C6 6002 bra +0x4 /* 000016CA */ label000016C8: 000016C8 7000 moveq.l D0, 0x00 label000016CA: 000016CA 4880 ext.w D0 000016CC 3F00 move.w -[A7], D0 000016CE 7000 moveq.l D0, 0x00 000016D0 2F00 move.l -[A7], D0 000016D2 A8EC syscall CopyBits label000016D4: 000016D4 4AAD F60E tst.l [A5 - 0x9F2] 000016D8 6634 bne +0x36 /* 0000170E */ 000016DA 4A87 tst.l D7 000016DC 6616 bne +0x18 /* 000016F4 */ 000016DE 558F subq.l A7, 2 000016E0 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000016E4 2F2D F624 move.l -[A7], [A5 - 0x9DC] 000016E8 7000 moveq.l D0, 0x00 000016EA 2F00 move.l -[A7], D0 000016EC 7017 moveq.l D0, 0x17 000016EE AAA3 syscall CodecDispatch 000016F0 544F addq.w A7, 2 000016F2 601A bra +0x1C /* 0000170E */ label000016F4: 000016F4 7001 moveq.l D0, 0x01 000016F6 B087 cmp.l D0, D7 000016F8 6614 bne +0x16 /* 0000170E */ 000016FA 558F subq.l A7, 2 000016FC 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001700 2F2D F624 move.l -[A7], [A5 - 0x9DC] 00001704 2F2D F620 move.l -[A7], [A5 - 0x9E0] 00001708 7017 moveq.l D0, 0x17 0000170A AAA3 syscall CodecDispatch 0000170C 544F addq.w A7, 2 label0000170E: 0000170E 558F subq.l A7, 2 00001710 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001714 2F2D F3EE move.l -[A7], [A5 - 0xC12] 00001718 486E FFD0 pea.l [A6 - 0x30] 0000171C 7004 moveq.l D0, 0x04 0000171E 3F00 move.w -[A7], D0 00001720 206E FFF8 movea.l A0, [A6 - 0x8] 00001724 2F10 move.l -[A7], [A0] 00001726 486E FFFC pea.l [A6 - 0x4] 0000172A 486E FF2B pea.l [A6 - 0xD5] 0000172E 7200 moveq.l D1, 0x00 00001730 2F01 move.l -[A7], D1 00001732 700B moveq.l D0, 0x0B 00001734 AAA3 syscall CodecDispatch 00001736 3C1F move.w D6, [A7]+ 00001738 670E beq +0x10 /* 00001748 */ 0000173A 486D F216 pea.l [A5 - 0xDEA] 0000173E 48C6 ext.l D6 00001740 2F06 move.l -[A7], D6 00001742 4EBA 050A jsr [PC + 0x50A /* 00001C4E */] 00001746 504F addq.w A7, 8 label00001748: 00001748 4AAD F620 tst.l [A5 - 0x9E0] 0000174C 6746 beq +0x48 /* 00001794 */ 0000174E 4AAD F60E tst.l [A5 - 0x9F2] 00001752 662E bne +0x30 /* 00001782 */ 00001754 4A87 tst.l D7 00001756 6704 beq +0x6 /* 0000175C */ 00001758 7001 moveq.l D0, 0x01 0000175A 6002 bra +0x4 /* 0000175E */ label0000175C: 0000175C 7000 moveq.l D0, 0x00 label0000175E: 0000175E 4880 ext.w D0 00001760 3800 move.w D4, D0 00001762 206D F3EE movea.l A0, [A5 - 0xC12] 00001766 2F10 move.l -[A7], [A0] 00001768 206D F3E6 movea.l A0, [A5 - 0xC1A] 0000176C 2F10 move.l -[A7], [A0] 0000176E 486E FFD0 pea.l [A6 - 0x30] 00001772 486E FFD0 pea.l [A6 - 0x30] 00001776 7000 moveq.l D0, 0x00 00001778 3F00 move.w -[A7], D0 0000177A 7200 moveq.l D1, 0x00 0000177C 2F01 move.l -[A7], D1 0000177E A8EC syscall CopyBits 00001780 6014 bra +0x16 /* 00001796 */ label00001782: 00001782 4A2E FF2B tst.b [A6 - 0xD5] 00001786 6704 beq +0x6 /* 0000178C */ 00001788 7001 moveq.l D0, 0x01 0000178A 6002 bra +0x4 /* 0000178E */ label0000178C: 0000178C 7000 moveq.l D0, 0x00 label0000178E: 0000178E 4880 ext.w D0 00001790 3800 move.w D4, D0 00001792 6002 bra +0x4 /* 00001796 */ label00001794: 00001794 4244 clr.w D4 label00001796: 00001796 206E FFF4 movea.l A0, [A6 - 0xC] 0000179A 2050 movea.l A0, [A0] 0000179C 7000 moveq.l D0, 0x00 0000179E 2140 002C move.l [A0 + 0x2C], D0 000017A2 220B move.l D1, A3 000017A4 671A beq +0x1C /* 000017C0 */ 000017A6 4A87 tst.l D7 000017A8 6616 bne +0x18 /* 000017C0 */ 000017AA 558F subq.l A7, 2 000017AC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000017B0 2F0B move.l -[A7], A3 000017B2 701F moveq.l D0, 0x1F 000017B4 AAA3 syscall CodecDispatch 000017B6 2F0B move.l -[A7], A3 000017B8 AA24 syscall DisposeCTable/DisposCTable 000017BA 7000 moveq.l D0, 0x00 000017BC 2640 movea.l A3, D0 000017BE 544F addq.w A7, 2 label000017C0: 000017C0 558F subq.l A7, 2 000017C2 2F2D F628 move.l -[A7], [A5 - 0x9D8] 000017C6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000017CA 7000 moveq.l D0, 0x00 000017CC 2F00 move.l -[A7], D0 000017CE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000017D2 2F2E FF2C move.l -[A7], [A6 - 0xD4] 000017D6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000017DA 7201 moveq.l D1, 0x01 000017DC 2F01 move.l -[A7], D1 000017DE 3F04 move.w -[A7], D4 000017E0 2F00 move.l -[A7], D0 000017E2 303C 007C move.w D0, 0x7C /* '|' */ 000017E6 AAAA syscall QuickTimeDispatch 000017E8 3C1F move.w D6, [A7]+ 000017EA 670E beq +0x10 /* 000017FA */ 000017EC 486D F234 pea.l [A5 - 0xDCC] 000017F0 48C6 ext.l D6 000017F2 2F06 move.l -[A7], D6 000017F4 4EBA 0458 jsr [PC + 0x458 /* 00001C4E */] 000017F8 504F addq.w A7, 8 label000017FA: 000017FA 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000017FE 2F2E FFCC move.l -[A7], [A6 - 0x34] 00001802 203C 0008 0006 move.l D0, 0x80006 00001808 AB1D syscall QDExtensions 0000180A 206D F3EE movea.l A0, [A5 - 0xC12] 0000180E 2F10 move.l -[A7], [A0] 00001810 206D FBA4 movea.l A0, [A5 - 0x45C] 00001814 4868 0002 pea.l [A0 + 0x2] 00001818 486E FFD0 pea.l [A6 - 0x30] 0000181C 486E FFD0 pea.l [A6 - 0x30] 00001820 7000 moveq.l D0, 0x00 00001822 3F00 move.w -[A7], D0 00001824 7200 moveq.l D1, 0x00 00001826 2F01 move.l -[A7], D1 00001828 A8EC syscall CopyBits 0000182A 7009 moveq.l D0, 0x09 0000182C 3F00 move.w -[A7], D0 0000182E A88A syscall TextSize 00001830 7000 moveq.l D0, 0x00 00001832 3F00 move.w -[A7], D0 00001834 A889 syscall TextMode 00001836 302E FFD2 move.w D0, [A6 - 0x2E] 0000183A 5840 addq.w D0, 4 0000183C 3F00 move.w -[A7], D0 0000183E 302E FFD4 move.w D0, [A6 - 0x2C] 00001842 D07C 000C add.w D0, 0xC 00001846 3F00 move.w -[A7], D0 00001848 A893 syscall MoveTo 0000184A 486D F24C pea.l [A5 - 0xDB4] 0000184E A884 syscall DrawString 00001850 2F2D F3DA move.l -[A7], [A5 - 0xC26] 00001854 2007 move.l D0, D7 00001856 5280 addq.l D0, 1 00001858 2F00 move.l -[A7], D0 0000185A 4EBA E7E4 jsr [PC - 0x181C /* 00000040 */] 0000185E 504F addq.w A7, 8 00001860 2007 move.l D0, D7 00001862 5287 addq.l D7, 1 label00001864: 00001864 BEAD F3DA cmp.l D7, [A5 - 0xC26] 00001868 6D00 FDFA blt -0x204 /* 00001664 */ 0000186C 7004 moveq.l D0, 0x04 0000186E B06D F402 cmp.w D0, [A5 - 0xBFE] 00001872 6600 01CA bne +0x1CC /* 00001A3E */ 00001876 598F subq.l A7, 4 00001878 2F2D F3A8 move.l -[A7], [A5 - 0xC58] 0000187C 303C 003F move.w D0, 0x3F /* '?' */ 00001880 AAAA syscall QuickTimeDispatch 00001882 201F move.l D0, [A7]+ 00001884 3D40 FF2E move.w [A6 - 0xD2], D0 00001888 7A01 moveq.l D5, 0x01 0000188A 6000 01AA bra +0x1AC /* 00001A36 */ label0000188E: 0000188E 598F subq.l A7, 4 00001890 2F2D F3A8 move.l -[A7], [A5 - 0xC58] 00001894 48C5 ext.l D5 00001896 2F05 move.l -[A7], D5 00001898 303C 0117 move.w D0, 0x117 0000189C AAAA syscall QuickTimeDispatch 0000189E 2D5F FE18 move.l [A6 - 0x1E8], [A7]+ 000018A2 598F subq.l A7, 4 000018A4 2F2E FE18 move.l -[A7], [A6 - 0x1E8] 000018A8 303C 0062 move.w D0, 0x62 /* 'b' */ 000018AC AAAA syscall QuickTimeDispatch 000018AE 2D5F FE1C move.l [A6 - 0x1E4], [A7]+ 000018B2 558F subq.l A7, 2 000018B4 303C 0003 move.w D0, 0x3 000018B8 AAAA syscall QuickTimeDispatch 000018BA 4A5F tst.w [A7]+ 000018BC 6718 beq +0x1A /* 000018D6 */ 000018BE 486D F264 pea.l [A5 - 0xD9C] 000018C2 558F subq.l A7, 2 000018C4 303C 0003 move.w D0, 0x3 000018C8 AAAA syscall QuickTimeDispatch 000018CA 301F move.w D0, [A7]+ 000018CC 48C0 ext.l D0 000018CE 2F00 move.l -[A7], D0 000018D0 4EBA 037C jsr [PC + 0x37C /* 00001C4E */] 000018D4 504F addq.w A7, 8 label000018D6: 000018D6 2F2E FE1C move.l -[A7], [A6 - 0x1E4] 000018DA 486E FE14 pea.l [A6 - 0x1EC] 000018DE 7000 moveq.l D0, 0x00 000018E0 2F00 move.l -[A7], D0 000018E2 2F00 move.l -[A7], D0 000018E4 303C 006F move.w D0, 0x6F /* 'o' */ 000018E8 AAAA syscall QuickTimeDispatch 000018EA 0CAE 736F 756E FE14 cmpi.l [A6 - 0x1EC], 0x736F756E /* 'soun' */ 000018F2 6600 013E bne +0x140 /* 00001A32 */ 000018F6 0C45 0001 cmpi.w D5, 0x1 000018FA 661A bne +0x1C /* 00001916 */ 000018FC 302E FFD2 move.w D0, [A6 - 0x2E] 00001900 5840 addq.w D0, 4 00001902 3F00 move.w -[A7], D0 00001904 302E FFD4 move.w D0, [A6 - 0x2C] 00001908 D07C 000C add.w D0, 0xC 0000190C 3F00 move.w -[A7], D0 0000190E A893 syscall MoveTo 00001910 486D F27A pea.l [A5 - 0xD86] 00001914 A884 syscall DrawString label00001916: 00001916 598F subq.l A7, 4 00001918 2F2D F630 move.l -[A7], [A5 - 0x9D0] 0000191C 7000 moveq.l D0, 0x00 0000191E 2F00 move.l -[A7], D0 00001920 2F00 move.l -[A7], D0 00001922 558F subq.l A7, 2 00001924 2F2E FE18 move.l -[A7], [A6 - 0x1E8] 00001928 303C 0054 move.w D0, 0x54 /* 'T' */ 0000192C AAAA syscall QuickTimeDispatch 0000192E 303C 0188 move.w D0, 0x188 00001932 AAAA syscall QuickTimeDispatch 00001934 2D5F FE0C move.l [A6 - 0x1F4], [A7]+ 00001938 558F subq.l A7, 2 0000193A 303C 0003 move.w D0, 0x3 0000193E AAAA syscall QuickTimeDispatch 00001940 4A5F tst.w [A7]+ 00001942 6718 beq +0x1A /* 0000195C */ 00001944 486D F2AC pea.l [A5 - 0xD54] 00001948 558F subq.l A7, 2 0000194A 303C 0003 move.w D0, 0x3 0000194E AAAA syscall QuickTimeDispatch 00001950 301F move.w D0, [A7]+ 00001952 48C0 ext.l D0 00001954 2F00 move.l -[A7], D0 00001956 4EBA 02F6 jsr [PC + 0x2F6 /* 00001C4E */] 0000195A 504F addq.w A7, 8 label0000195C: 0000195C 598F subq.l A7, 4 0000195E 2F2E FE0C move.l -[A7], [A6 - 0x1F4] 00001962 2F3C 736F 756E move.l -[A7], 0x736F756E /* 'soun' */ 00001968 598F subq.l A7, 4 0000196A 2F2E FE1C move.l -[A7], [A6 - 0x1E4] 0000196E 303C 0068 move.w D0, 0x68 /* 'h' */ 00001972 AAAA syscall QuickTimeDispatch 00001974 7000 moveq.l D0, 0x00 00001976 2F00 move.l -[A7], D0 00001978 2F00 move.l -[A7], D0 0000197A 303C 018E move.w D0, 0x18E 0000197E AAAA syscall QuickTimeDispatch 00001980 2D5F FE10 move.l [A6 - 0x1F0], [A7]+ 00001984 558F subq.l A7, 2 00001986 303C 0003 move.w D0, 0x3 0000198A AAAA syscall QuickTimeDispatch 0000198C 4A5F tst.w [A7]+ 0000198E 6718 beq +0x1A /* 000019A8 */ 00001990 486D F2C2 pea.l [A5 - 0xD3E] 00001994 558F subq.l A7, 2 00001996 303C 0003 move.w D0, 0x3 0000199A AAAA syscall QuickTimeDispatch 0000199C 301F move.w D0, [A7]+ 0000199E 48C0 ext.l D0 000019A0 2F00 move.l -[A7], D0 000019A2 4EBA 02AA jsr [PC + 0x2AA /* 00001C4E */] 000019A6 504F addq.w A7, 8 label000019A8: 000019A8 558F subq.l A7, 2 000019AA 2F2E FE10 move.l -[A7], [A6 - 0x1F0] 000019AE 303C 0072 move.w D0, 0x72 /* 'r' */ 000019B2 AAAA syscall QuickTimeDispatch 000019B4 3C1F move.w D6, [A7]+ 000019B6 558F subq.l A7, 2 000019B8 303C 0003 move.w D0, 0x3 000019BC AAAA syscall QuickTimeDispatch 000019BE 4A5F tst.w [A7]+ 000019C0 6718 beq +0x1A /* 000019DA */ 000019C2 486D F2D8 pea.l [A5 - 0xD28] 000019C6 558F subq.l A7, 2 000019C8 303C 0003 move.w D0, 0x3 000019CC AAAA syscall QuickTimeDispatch 000019CE 301F move.w D0, [A7]+ 000019D0 48C0 ext.l D0 000019D2 2F00 move.l -[A7], D0 000019D4 4EBA 0278 jsr [PC + 0x278 /* 00001C4E */] 000019D8 504F addq.w A7, 8 label000019DA: 000019DA 558F subq.l A7, 2 000019DC 2F2E FE18 move.l -[A7], [A6 - 0x1E8] 000019E0 2F2E FE0C move.l -[A7], [A6 - 0x1F4] 000019E4 7000 moveq.l D0, 0x00 000019E6 2F00 move.l -[A7], D0 000019E8 598F subq.l A7, 4 000019EA 2F2E FE18 move.l -[A7], [A6 - 0x1E8] 000019EE 303C 004B move.w D0, 0x4B /* 'K' */ 000019F2 AAAA syscall QuickTimeDispatch 000019F4 7000 moveq.l D0, 0x00 000019F6 2F00 move.l -[A7], D0 000019F8 303C 0085 move.w D0, 0x85 000019FC AAAA syscall QuickTimeDispatch 000019FE 558F subq.l A7, 2 00001A00 303C 0003 move.w D0, 0x3 00001A04 AAAA syscall QuickTimeDispatch 00001A06 4A5F tst.w [A7]+ 00001A08 544F addq.w A7, 2 00001A0A 6718 beq +0x1A /* 00001A24 */ 00001A0C 486D F2F0 pea.l [A5 - 0xD10] 00001A10 558F subq.l A7, 2 00001A12 303C 0003 move.w D0, 0x3 00001A16 AAAA syscall QuickTimeDispatch 00001A18 301F move.w D0, [A7]+ 00001A1A 48C0 ext.l D0 00001A1C 2F00 move.l -[A7], D0 00001A1E 4EBA 022E jsr [PC + 0x22E /* 00001C4E */] 00001A22 504F addq.w A7, 8 label00001A24: 00001A24 558F subq.l A7, 2 00001A26 2F2E FE10 move.l -[A7], [A6 - 0x1F0] 00001A2A 303C 0073 move.w D0, 0x73 /* 's' */ 00001A2E AAAA syscall QuickTimeDispatch 00001A30 544F addq.w A7, 2 label00001A32: 00001A32 3005 move.w D0, D5 00001A34 5245 addq.w D5, 1 label00001A36: 00001A36 BA6E FF2E cmp.w D5, [A6 - 0xD2] 00001A3A 6F00 FE52 ble -0x1AC /* 0000188E */ label00001A3E: 00001A3E 302E FFD2 move.w D0, [A6 - 0x2E] 00001A42 5840 addq.w D0, 4 00001A44 3F00 move.w -[A7], D0 00001A46 302E FFD4 move.w D0, [A6 - 0x2C] 00001A4A D07C 000C add.w D0, 0xC 00001A4E 3F00 move.w -[A7], D0 00001A50 A893 syscall MoveTo 00001A52 486D F30C pea.l [A5 - 0xCF4] 00001A56 A884 syscall DrawString 00001A58 598F subq.l A7, 4 00001A5A 3F3C 00A0 move.w -[A7], 0xA0 00001A5E 7000 moveq.l D0, 0x00 00001A60 2F00 move.l -[A7], D0 00001A62 72FF moveq.l D1, 0xFFFFFFFF 00001A64 2F01 move.l -[A7], D1 00001A66 A97C syscall GetNewDialog 00001A68 285F movea.l A4, [A7]+ 00001A6A 200C move.l D0, A4 00001A6C 660C bne +0xE /* 00001A7A */ 00001A6E 486D F336 pea.l [A5 - 0xCCA] 00001A72 2F0C move.l -[A7], A4 00001A74 4EBA 01D8 jsr [PC + 0x1D8 /* 00001C4E */] 00001A78 504F addq.w A7, 8 label00001A7A: 00001A7A 2F0C move.l -[A7], A4 00001A7C A873 syscall SetPort 00001A7E 2F0C move.l -[A7], A4 00001A80 A915 syscall ShowWindow 00001A82 2F0C move.l -[A7], A4 00001A84 7001 moveq.l D0, 0x01 00001A86 3F00 move.w -[A7], D0 00001A88 486E FFE0 pea.l [A6 - 0x20] 00001A8C 486E FFE2 pea.l [A6 - 0x1E] 00001A90 486E FFE6 pea.l [A6 - 0x1A] 00001A94 A98D syscall GetDialogItem/GetDItem 00001A96 7003 moveq.l D0, 0x03 00001A98 3F00 move.w -[A7], D0 00001A9A 3F00 move.w -[A7], D0 00001A9C A89B syscall PenSize 00001A9E 486E FFE6 pea.l [A6 - 0x1A] 00001AA2 70FC moveq.l D0, 0xFFFFFFFC 00001AA4 3F00 move.w -[A7], D0 00001AA6 3F00 move.w -[A7], D0 00001AA8 A8A9 syscall InsetRect 00001AAA 486E FFE6 pea.l [A6 - 0x1A] 00001AAE 7010 moveq.l D0, 0x10 00001AB0 3F00 move.w -[A7], D0 00001AB2 3F00 move.w -[A7], D0 00001AB4 A8B0 syscall FrameRoundRect 00001AB6 7001 moveq.l D0, 0x01 00001AB8 3F00 move.w -[A7], D0 00001ABA 3F00 move.w -[A7], D0 00001ABC A89B syscall PenSize 00001ABE 7000 moveq.l D0, 0x00 00001AC0 2F00 move.l -[A7], D0 00001AC2 486E FFDE pea.l [A6 - 0x22] 00001AC6 A991 syscall ModalDialog 00001AC8 2F0C move.l -[A7], A4 00001ACA A982 syscall CloseDialog 00001ACC 7001 moveq.l D0, 0x01 00001ACE B06E FFDE cmp.w D0, [A6 - 0x22] 00001AD2 6608 bne +0xA /* 00001ADC */ 00001AD4 3B7C FFFF F60C move.w [A5 - 0x9F4], 0xFFFF 00001ADA 601A bra +0x1C /* 00001AF6 */ label00001ADC: 00001ADC 7002 moveq.l D0, 0x02 00001ADE B06E FFDE cmp.w D0, [A6 - 0x22] 00001AE2 6612 bne +0x14 /* 00001AF6 */ 00001AE4 426D F60C clr.w [A5 - 0x9F4] 00001AE8 7000 moveq.l D0, 0x00 00001AEA 2F00 move.l -[A7], D0 00001AEC 4EBA EDDE jsr [PC - 0x1222 /* 000008CC */] 00001AF0 584F addq.w A7, 4 00001AF2 6000 EE96 bra -0x1168 /* 0000098A */ label00001AF6: 00001AF6 70FF moveq.l D0, 0xFFFFFFFF 00001AF8 3F00 move.w -[A7], D0 00001AFA 7200 moveq.l D1, 0x00 00001AFC 3F01 move.w -[A7], D1 00001AFE 201F move.l D0, [A7]+ 00001B00 A032 syscall FlushEvents 00001B02 7001 moveq.l D0, 0x01 00001B04 2F00 move.l -[A7], D0 00001B06 4EBA EDC4 jsr [PC - 0x123C /* 000008CC */] 00001B0A 4AAD F628 tst.l [A5 - 0x9D8] 00001B0E 584F addq.w A7, 4 00001B10 6700 0094 beq +0x96 /* 00001BA6 */ 00001B14 558F subq.l A7, 2 00001B16 2F2D F628 move.l -[A7], [A5 - 0x9D8] 00001B1A 303C 0073 move.w D0, 0x73 /* 's' */ 00001B1E AAAA syscall QuickTimeDispatch 00001B20 3C1F move.w D6, [A7]+ 00001B22 670E beq +0x10 /* 00001B32 */ 00001B24 486D F356 pea.l [A5 - 0xCAA] 00001B28 48C6 ext.l D6 00001B2A 2F06 move.l -[A7], D6 00001B2C 4EBA 0120 jsr [PC + 0x120 /* 00001C4E */] 00001B30 504F addq.w A7, 8 label00001B32: 00001B32 558F subq.l A7, 2 00001B34 2F2D F62C move.l -[A7], [A5 - 0x9D4] 00001B38 7000 moveq.l D0, 0x00 00001B3A 2F00 move.l -[A7], D0 00001B3C 2F00 move.l -[A7], D0 00001B3E 598F subq.l A7, 4 00001B40 2F2D F628 move.l -[A7], [A5 - 0x9D8] 00001B44 303C 006A move.w D0, 0x6A /* 'j' */ 00001B48 AAAA syscall QuickTimeDispatch 00001B4A 2F3C 0001 0000 move.l -[A7], 0x10000 00001B50 303C 0183 move.w D0, 0x183 00001B54 AAAA syscall QuickTimeDispatch 00001B56 3D7C 0080 FFDC move.w [A6 - 0x24], 0x80 00001B5C 558F subq.l A7, 2 00001B5E 2F2D F630 move.l -[A7], [A5 - 0x9D0] 00001B62 3F2E FFDA move.w -[A7], [A6 - 0x26] 00001B66 486E FFDC pea.l [A6 - 0x24] 00001B6A 486D F36C pea.l [A5 - 0xC94] 00001B6E 303C 00D7 move.w D0, 0xD7 00001B72 AAAA syscall QuickTimeDispatch 00001B74 3C1F move.w D6, [A7]+ 00001B76 544F addq.w A7, 2 00001B78 670E beq +0x10 /* 00001B88 */ 00001B7A 486D F376 pea.l [A5 - 0xC8A] 00001B7E 48C6 ext.l D6 00001B80 2F06 move.l -[A7], D6 00001B82 4EBA 00CA jsr [PC + 0xCA /* 00001C4E */] 00001B86 504F addq.w A7, 8 label00001B88: 00001B88 558F subq.l A7, 2 00001B8A 3F2E FFDA move.w -[A7], [A6 - 0x26] 00001B8E 303C 00D5 move.w D0, 0xD5 00001B92 AAAA syscall QuickTimeDispatch 00001B94 2F2D F630 move.l -[A7], [A5 - 0x9D0] 00001B98 303C 0023 move.w D0, 0x23 /* '#' */ 00001B9C AAAA syscall QuickTimeDispatch 00001B9E 7000 moveq.l D0, 0x00 00001BA0 2B40 F628 move.l [A5 - 0x9D8], D0 00001BA4 544F addq.w A7, 2 label00001BA6: 00001BA6 4AAE FFF8 tst.l [A6 - 0x8] 00001BAA 6718 beq +0x1A /* 00001BC4 */ 00001BAC 558F subq.l A7, 2 00001BAE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001BB2 701B moveq.l D0, 0x1B 00001BB4 AAA3 syscall CodecDispatch 00001BB6 206E FFF8 movea.l A0, [A6 - 0x8] 00001BBA A023 syscall DisposHandle/DisposeHandle 00001BBC 7000 moveq.l D0, 0x00 00001BBE 2D40 FFF8 move.l [A6 - 0x8], D0 00001BC2 544F addq.w A7, 2 label00001BC4: 00001BC4 4AAD F3E2 tst.l [A5 - 0xC1E] 00001BC8 670C beq +0xE /* 00001BD6 */ 00001BCA 2F2D F3E2 move.l -[A7], [A5 - 0xC1E] 00001BCE A92D syscall CloseWindow 00001BD0 7000 moveq.l D0, 0x00 00001BD2 2B40 F3E2 move.l [A5 - 0xC1E], D0 label00001BD6: 00001BD6 202D F3FA move.l D0, [A5 - 0xC06] 00001BDA B0AD F3F2 cmp.l D0, [A5 - 0xC0E] 00001BDE 6712 beq +0x14 /* 00001BF2 */ 00001BE0 4AAD F3FA tst.l [A5 - 0xC06] 00001BE4 670C beq +0xE /* 00001BF2 */ 00001BE6 2F2D F3FA move.l -[A7], [A5 - 0xC06] 00001BEA 203C 0004 0004 move.l D0, 0x40004 00001BF0 AB1D syscall QDExtensions label00001BF2: 00001BF2 4AAD F3F2 tst.l [A5 - 0xC0E] 00001BF6 670C beq +0xE /* 00001C04 */ 00001BF8 2F2D F3F2 move.l -[A7], [A5 - 0xC0E] 00001BFC 203C 0004 0004 move.l D0, 0x40004 00001C02 AB1D syscall QDExtensions label00001C04: 00001C04 4AAD F3EA tst.l [A5 - 0xC16] 00001C08 670C beq +0xE /* 00001C16 */ 00001C0A 2F2D F3EA move.l -[A7], [A5 - 0xC16] 00001C0E 203C 0004 0004 move.l D0, 0x40004 00001C14 AB1D syscall QDExtensions label00001C16: 00001C16 7000 moveq.l D0, 0x00 00001C18 2B40 F3FA move.l [A5 - 0xC06], D0 00001C1C 2B40 F3F2 move.l [A5 - 0xC0E], D0 00001C20 2B40 F3EA move.l [A5 - 0xC16], D0 00001C24 4A6D F60C tst.w [A5 - 0x9F4] 00001C28 6D00 ED5A blt -0x12A4 /* 00000984 */ label00001C2C: 00001C2C 4CEE 18F0 FDF4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20C] 00001C32 4E5E unlink A6 00001C34 4E75 rts export_1: 00001C36 4E56 0000 link A6, 0 00001C3A 486D F390 pea.l [A5 - 0xC70] 00001C3E 7094 moveq.l D0, 0xFFFFFF94 00001C40 2F00 move.l -[A7], D0 00001C42 4EBA 000A jsr [PC + 0xA /* 00001C4E */] 00001C46 504F addq.w A7, 8 00001C48 4E5E unlink A6 00001C4A 4E74 0004 rtd 0x0004 fn00001C4E: 00001C4E 4E56 FF00 link A6, -0x0100 00001C52 48E7 0108 movem.l -[A7], D7,A4 00001C56 2E2E 0008 move.l D7, [A6 + 0x8] 00001C5A 49EE FF00 lea.l A4, [A6 - 0x100] 00001C5E 4214 clr.b [A4] 00001C60 4A87 tst.l D7 00001C62 6708 beq +0xA /* 00001C6C */ 00001C64 2F07 move.l -[A7], D7 00001C66 2F0C move.l -[A7], A4 00001C68 4EBA 1C38 jsr [PC + 0x1C38 /* 000038A2 */] label00001C6C: 00001C6C 2F0C move.l -[A7], A4 00001C6E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C72 7000 moveq.l D0, 0x00 00001C74 2F00 move.l -[A7], D0 00001C76 2F00 move.l -[A7], D0 00001C78 A98B syscall ParamText 00001C7A 558F subq.l A7, 2 00001C7C 3F3C 01F4 move.w -[A7], 0x1F4 00001C80 7000 moveq.l D0, 0x00 00001C82 2F00 move.l -[A7], D0 00001C84 A985 syscall Alert 00001C86 A9F4 syscall ExitToShell 00001C88 544F addq.w A7, 2 00001C8A 4CEE 1080 FEF8 movem.l D7,A4, [A6 - 0x108] 00001C90 4E5E unlink A6 00001C92 4E75 rts fn00001C94: 00001C94 4E56 0000 link A6, 0 00001C98 486D FBA4 pea.l [A5 - 0x45C] 00001C9C A86E syscall InitGraf 00001C9E A8FE syscall InitFonts 00001CA0 70FF moveq.l D0, 0xFFFFFFFF 00001CA2 3F00 move.w -[A7], D0 00001CA4 7200 moveq.l D1, 0x00 00001CA6 3F01 move.w -[A7], D1 00001CA8 201F move.l D0, [A7]+ 00001CAA A032 syscall FlushEvents 00001CAC A912 syscall InitWindows 00001CAE A930 syscall InitMenus 00001CB0 7000 moveq.l D0, 0x00 00001CB2 2F00 move.l -[A7], D0 00001CB4 A97B syscall InitDialogs 00001CB6 A9CC syscall TEInit 00001CB8 A850 syscall InitCursor 00001CBA 41ED 002A lea.l A0, [A5 + 0x2A /* export_1 */] 00001CBE A04B syscall SetGrowZone 00001CC0 558F subq.l A7, 2 00001CC2 303C 0001 move.w D0, 0x1 00001CC6 AAAA syscall QuickTimeDispatch 00001CC8 4EBA EC74 jsr [PC - 0x138C /* 0000093E */] 00001CCC 4E5E unlink A6 00001CCE 4E75 rts fn00001CD0: 00001CD0 4E56 0000 link A6, 0 00001CD4 48E7 1700 movem.l -[A7], D3,D5,D6,D7 00001CD8 2A2E 0008 move.l D5, [A6 + 0x8] 00001CDC 4247 clr.w D7 00001CDE 4246 clr.w D6 00001CE0 4247 clr.w D7 00001CE2 761F moveq.l D3, 0x1F label00001CE4: 00001CE4 7001 moveq.l D0, 0x01 00001CE6 EFA8 lsl D0, D7 00001CE8 C085 and.l D0, D5 00001CEA 6704 beq +0x6 /* 00001CF0 */ 00001CEC 3006 move.w D0, D6 00001CEE 5246 addq.w D6, 1 label00001CF0: 00001CF0 3007 move.w D0, D7 00001CF2 5247 addq.w D7, 1 00001CF4 B647 cmp.w D3, D7 00001CF6 6EEC bgt -0x12 /* 00001CE4 */ 00001CF8 48C6 ext.l D6 00001CFA 2006 move.l D0, D6 00001CFC 4CEE 00E8 FFF0 movem.l D3,D5,D6,D7, [A6 - 0x10] 00001D02 4E5E unlink A6 00001D04 4E75 rts fn00001D06: 00001D06 4E56 0000 link A6, 0 00001D0A 2F07 move.l -[A7], D7 00001D0C 2E2E 0008 move.l D7, [A6 + 0x8] 00001D10 0807 0000 btst.b D7, 0x0 00001D14 6704 beq +0x6 /* 00001D1A */ 00001D16 7001 moveq.l D0, 0x01 00001D18 6072 bra +0x74 /* 00001D8C */ label00001D1A: 00001D1A 7002 moveq.l D0, 0x02 00001D1C C087 and.l D0, D7 00001D1E 6704 beq +0x6 /* 00001D24 */ 00001D20 7002 moveq.l D0, 0x02 00001D22 6068 bra +0x6A /* 00001D8C */ label00001D24: 00001D24 7004 moveq.l D0, 0x04 00001D26 C087 and.l D0, D7 00001D28 6704 beq +0x6 /* 00001D2E */ 00001D2A 7004 moveq.l D0, 0x04 00001D2C 605E bra +0x60 /* 00001D8C */ label00001D2E: 00001D2E 7008 moveq.l D0, 0x08 00001D30 C087 and.l D0, D7 00001D32 6704 beq +0x6 /* 00001D38 */ 00001D34 7008 moveq.l D0, 0x08 00001D36 6054 bra +0x56 /* 00001D8C */ label00001D38: 00001D38 7010 moveq.l D0, 0x10 00001D3A C087 and.l D0, D7 00001D3C 6704 beq +0x6 /* 00001D42 */ 00001D3E 7010 moveq.l D0, 0x10 00001D40 604A bra +0x4C /* 00001D8C */ label00001D42: 00001D42 7040 moveq.l D0, 0x40 00001D44 C087 and.l D0, D7 00001D46 6704 beq +0x6 /* 00001D4C */ 00001D48 7018 moveq.l D0, 0x18 00001D4A 6040 bra +0x42 /* 00001D8C */ label00001D4C: 00001D4C 7020 moveq.l D0, 0x20 00001D4E C087 and.l D0, D7 00001D50 6704 beq +0x6 /* 00001D56 */ 00001D52 7020 moveq.l D0, 0x20 00001D54 6036 bra +0x38 /* 00001D8C */ label00001D56: 00001D56 203C 0000 0080 move.l D0, 0x80 00001D5C C087 and.l D0, D7 00001D5E 6704 beq +0x6 /* 00001D64 */ 00001D60 7021 moveq.l D0, 0x21 00001D62 6028 bra +0x2A /* 00001D8C */ label00001D64: 00001D64 203C 0000 0100 move.l D0, 0x100 00001D6A C087 and.l D0, D7 00001D6C 6704 beq +0x6 /* 00001D72 */ 00001D6E 7022 moveq.l D0, 0x22 00001D70 601A bra +0x1C /* 00001D8C */ label00001D72: 00001D72 203C 0000 0200 move.l D0, 0x200 00001D78 C087 and.l D0, D7 00001D7A 6704 beq +0x6 /* 00001D80 */ 00001D7C 7024 moveq.l D0, 0x24 00001D7E 600C bra +0xE /* 00001D8C */ label00001D80: 00001D80 203C 0000 0400 move.l D0, 0x400 00001D86 C087 and.l D0, D7 00001D88 6702 beq +0x4 /* 00001D8C */ 00001D8A 7028 moveq.l D0, 0x28 label00001D8C: 00001D8C 2E2E FFFC move.l D7, [A6 - 0x4] 00001D90 4E5E unlink A6 00001D92 4E75 rts fn00001D94: 00001D94 4E56 FF00 link A6, -0x0100 00001D98 48E7 0018 movem.l -[A7], A3,A4 00001D9C 47EE FF00 lea.l A3, [A6 - 0x100] 00001DA0 286E 0008 movea.l A4, [A6 + 0x8] 00001DA4 2F0B move.l -[A7], A3 00001DA6 3F3C 00C8 move.w -[A7], 0xC8 00001DAA 3F2E 000E move.w -[A7], [A6 + 0xE] 00001DAE 4EBA 192E jsr [PC + 0x192E /* 000036DE */] 00001DB2 204B movea.l A0, A3 00001DB4 224C movea.l A1, A4 00001DB6 7020 moveq.l D0, 0x20 00001DB8 A02E syscall BlockMove/BlockMoveData 00001DBA 7000 moveq.l D0, 0x00 00001DBC 1014 move.b D0, [A4] 00001DBE 0C00 0020 cmpi.b D0, 0x20 /* ' ' */ 00001DC2 6304 bls +0x6 /* 00001DC8 */ 00001DC4 18BC 0020 move.b [A4], 0x20 /* ' ' */ label00001DC8: 00001DC8 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108] 00001DCE 4E5E unlink A6 00001DD0 4E75 rts fn00001DD2: 00001DD2 4E56 FFA0 link A6, -0x0060 00001DD6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001DDA 286E 0010 movea.l A4, [A6 + 0x10] 00001DDE 2A2E 000C move.l D5, [A6 + 0xC] 00001DE2 7C00 moveq.l D6, 0x00 00001DE4 707E moveq.l D0, 0x7E 00001DE6 2D40 FFFC move.l [A6 - 0x4], D0 00001DEA 283C 0000 0781 move.l D4, 0x781 00001DF0 2D7C 696D 636F FFE8 move.l [A6 - 0x18], 0x696D636F /* 'imco' */ 00001DF8 2D45 FFEC move.l [A6 - 0x14], D5 00001DFC 7200 moveq.l D1, 0x00 00001DFE 2D41 FFF0 move.l [A6 - 0x10], D1 00001E02 2D41 FFF4 move.l [A6 - 0xC], D1 00001E06 2D41 FFF8 move.l [A6 - 0x8], D1 00001E0A 240C move.l D2, A4 00001E0C 6E6E bgt +0x70 /* 00001E7C */ 00001E0E 7000 moveq.l D0, 0x00 00001E10 2640 movea.l A3, D0 00001E12 6054 bra +0x56 /* 00001E68 */ label00001E14: 00001E14 558F subq.l A7, 2 00001E16 2F0B move.l -[A7], A3 00001E18 486E FFE8 pea.l [A6 - 0x18] 00001E1C 7000 moveq.l D0, 0x00 00001E1E 2F00 move.l -[A7], D0 00001E20 2F00 move.l -[A7], D0 00001E22 2F00 move.l -[A7], D0 00001E24 7005 moveq.l D0, 0x05 00001E26 A82A syscall ComponentDispatch 00001E28 3E1F move.w D7, [A7]+ 00001E2A 6706 beq +0x8 /* 00001E32 */ 00001E2C 3007 move.w D0, D7 00001E2E 6000 02A4 bra +0x2A6 /* 000020D4 */ label00001E32: 00001E32 558F subq.l A7, 2 00001E34 486E FFA0 pea.l [A6 - 0x60] 00001E38 2F05 move.l -[A7], D5 00001E3A 2F0B move.l -[A7], A3 00001E3C 7003 moveq.l D0, 0x03 00001E3E AAA3 syscall CodecDispatch 00001E40 3E1F move.w D7, [A7]+ 00001E42 6706 beq +0x8 /* 00001E4A */ 00001E44 3007 move.w D0, D7 00001E46 6000 028C bra +0x28E /* 000020D4 */ label00001E4A: 00001E4A 8CAE FFD0 or.l D6, [A6 - 0x30] 00001E4E 2D7C 696D 636F FFE8 move.l [A6 - 0x18], 0x696D636F /* 'imco' */ 00001E56 2D45 FFEC move.l [A6 - 0x14], D5 00001E5A 7000 moveq.l D0, 0x00 00001E5C 2D40 FFF0 move.l [A6 - 0x10], D0 00001E60 2D40 FFF4 move.l [A6 - 0xC], D0 00001E64 2D40 FFF8 move.l [A6 - 0x8], D0 label00001E68: 00001E68 598F subq.l A7, 4 00001E6A 2F0B move.l -[A7], A3 00001E6C 486E FFE8 pea.l [A6 - 0x18] 00001E70 7004 moveq.l D0, 0x04 00001E72 A82A syscall ComponentDispatch 00001E74 265F movea.l A3, [A7]+ 00001E76 200B move.l D0, A3 00001E78 669A bne -0x64 /* 00001E14 */ 00001E7A 603A bra +0x3C /* 00001EB6 */ label00001E7C: 00001E7C 558F subq.l A7, 2 00001E7E 2F0C move.l -[A7], A4 00001E80 486E FFE8 pea.l [A6 - 0x18] 00001E84 7000 moveq.l D0, 0x00 00001E86 2F00 move.l -[A7], D0 00001E88 2F00 move.l -[A7], D0 00001E8A 2F00 move.l -[A7], D0 00001E8C 7005 moveq.l D0, 0x05 00001E8E A82A syscall ComponentDispatch 00001E90 3E1F move.w D7, [A7]+ 00001E92 6706 beq +0x8 /* 00001E9A */ 00001E94 3007 move.w D0, D7 00001E96 6000 023C bra +0x23E /* 000020D4 */ label00001E9A: 00001E9A 558F subq.l A7, 2 00001E9C 486E FFA0 pea.l [A6 - 0x60] 00001EA0 2F05 move.l -[A7], D5 00001EA2 2F0C move.l -[A7], A4 00001EA4 7003 moveq.l D0, 0x03 00001EA6 AAA3 syscall CodecDispatch 00001EA8 3E1F move.w D7, [A7]+ 00001EAA 6706 beq +0x8 /* 00001EB2 */ 00001EAC 3007 move.w D0, D7 00001EAE 6000 0224 bra +0x226 /* 000020D4 */ label00001EB2: 00001EB2 2C2E FFD0 move.l D6, [A6 - 0x30] label00001EB6: 00001EB6 2004 move.l D0, D4 00001EB8 80AE FFFC or.l D0, [A6 - 0x4] 00001EBC CC80 and.l D6, D0 00001EBE 2F06 move.l -[A7], D6 00001EC0 4EBA FE0E jsr [PC - 0x1F2 /* 00001CD0 */] 00001EC4 3A00 move.w D5, D0 00001EC6 7024 moveq.l D0, 0x24 00001EC8 C1C5 muls.w D0, D5 00001ECA 5480 addq.l D0, 2 00001ECC A11E syscall NewPtr, flags=1 00001ECE 2648 movea.l A3, A0 00001ED0 206E 0008 movea.l A0, [A6 + 0x8] 00001ED4 208B move.l [A0], A3 00001ED6 3E38 0220 move.w D7, [0x00000220 /* MemErr */] 00001EDA 584F addq.w A7, 4 00001EDC 6706 beq +0x8 /* 00001EE4 */ 00001EDE 3007 move.w D0, D7 00001EE0 6000 01F2 bra +0x1F4 /* 000020D4 */ label00001EE4: 00001EE4 3685 move.w [A3], D5 00001EE6 49EB 0002 lea.l A4, [A3 + 0x2] 00001EEA 0C45 0001 cmpi.w D5, 0x1 00001EEE 663E bne +0x40 /* 00001F2E */ 00001EF0 2004 move.l D0, D4 00001EF2 C086 and.l D0, D6 00001EF4 671C beq +0x1E /* 00001F12 */ 00001EF6 7001 moveq.l D0, 0x01 00001EF8 2F00 move.l -[A7], D0 00001EFA 486C 0002 pea.l [A4 + 0x2] 00001EFE 4EBA FE94 jsr [PC - 0x16C /* 00001D94 */] 00001F02 2F06 move.l -[A7], D6 00001F04 4EBA FE00 jsr [PC - 0x200 /* 00001D06 */] 00001F08 3880 move.w [A4], D0 00001F0A 4FEF 000C lea.l A7, [A7 + 0xC] 00001F0E 6000 01C2 bra +0x1C4 /* 000020D2 */ label00001F12: 00001F12 7002 moveq.l D0, 0x02 00001F14 2F00 move.l -[A7], D0 00001F16 486C 0002 pea.l [A4 + 0x2] 00001F1A 4EBA FE78 jsr [PC - 0x188 /* 00001D94 */] 00001F1E 2F06 move.l -[A7], D6 00001F20 4EBA FDE4 jsr [PC - 0x21C /* 00001D06 */] 00001F24 3880 move.w [A4], D0 00001F26 4FEF 000C lea.l A7, [A7 + 0xC] 00001F2A 6000 01A6 bra +0x1A8 /* 000020D2 */ label00001F2E: 00001F2E 202E FFFC move.l D0, [A6 - 0x4] 00001F32 C086 and.l D0, D6 00001F34 2F00 move.l -[A7], D0 00001F36 4EBA FD98 jsr [PC - 0x268 /* 00001CD0 */] 00001F3A 7201 moveq.l D1, 0x01 00001F3C B280 cmp.l D1, D0 00001F3E 584F addq.w A7, 4 00001F40 664C bne +0x4E /* 00001F8E */ 00001F42 2004 move.l D0, D4 00001F44 C086 and.l D0, D6 00001F46 2F00 move.l -[A7], D0 00001F48 4EBA FD86 jsr [PC - 0x27A /* 00001CD0 */] 00001F4C 7201 moveq.l D1, 0x01 00001F4E B280 cmp.l D1, D0 00001F50 584F addq.w A7, 4 00001F52 663A bne +0x3C /* 00001F8E */ 00001F54 7001 moveq.l D0, 0x01 00001F56 2F00 move.l -[A7], D0 00001F58 486C 0002 pea.l [A4 + 0x2] 00001F5C 4EBA FE36 jsr [PC - 0x1CA /* 00001D94 */] 00001F60 2004 move.l D0, D4 00001F62 C086 and.l D0, D6 00001F64 2F00 move.l -[A7], D0 00001F66 4EBA FD9E jsr [PC - 0x262 /* 00001D06 */] 00001F6A 3880 move.w [A4], D0 00001F6C 7002 moveq.l D0, 0x02 00001F6E 2F00 move.l -[A7], D0 00001F70 486C 0002 pea.l [A4 + 0x2] 00001F74 4EBA FE1E jsr [PC - 0x1E2 /* 00001D94 */] 00001F78 202E FFFC move.l D0, [A6 - 0x4] 00001F7C C086 and.l D0, D6 00001F7E 2F00 move.l -[A7], D0 00001F80 4EBA FD84 jsr [PC - 0x27C /* 00001D06 */] 00001F84 3880 move.w [A4], D0 00001F86 4FEF 0018 lea.l A7, [A7 + 0x18] 00001F8A 6000 0146 bra +0x148 /* 000020D2 */ label00001F8E: 00001F8E 203C 0000 0080 move.l D0, 0x80 00001F94 C086 and.l D0, D6 00001F96 6716 beq +0x18 /* 00001FAE */ 00001F98 7003 moveq.l D0, 0x03 00001F9A 2F00 move.l -[A7], D0 00001F9C 486C 0002 pea.l [A4 + 0x2] 00001FA0 4EBA FDF2 jsr [PC - 0x20E /* 00001D94 */] 00001FA4 38BC 0021 move.w [A4], 0x21 /* '!' */ 00001FA8 49EC 0024 lea.l A4, [A4 + 0x24] 00001FAC 504F addq.w A7, 8 label00001FAE: 00001FAE 203C 0000 0100 move.l D0, 0x100 00001FB4 C086 and.l D0, D6 00001FB6 6716 beq +0x18 /* 00001FCE */ 00001FB8 7004 moveq.l D0, 0x04 00001FBA 2F00 move.l -[A7], D0 00001FBC 486C 0002 pea.l [A4 + 0x2] 00001FC0 4EBA FDD2 jsr [PC - 0x22E /* 00001D94 */] 00001FC4 38BC 0022 move.w [A4], 0x22 /* '\"' */ 00001FC8 49EC 0024 lea.l A4, [A4 + 0x24] 00001FCC 504F addq.w A7, 8 label00001FCE: 00001FCE 203C 0000 0200 move.l D0, 0x200 00001FD4 C086 and.l D0, D6 00001FD6 6716 beq +0x18 /* 00001FEE */ 00001FD8 7005 moveq.l D0, 0x05 00001FDA 2F00 move.l -[A7], D0 00001FDC 486C 0002 pea.l [A4 + 0x2] 00001FE0 4EBA FDB2 jsr [PC - 0x24E /* 00001D94 */] 00001FE4 38BC 0024 move.w [A4], 0x24 /* '$' */ 00001FE8 49EC 0024 lea.l A4, [A4 + 0x24] 00001FEC 504F addq.w A7, 8 label00001FEE: 00001FEE 203C 0000 0400 move.l D0, 0x400 00001FF4 C086 and.l D0, D6 00001FF6 6716 beq +0x18 /* 0000200E */ 00001FF8 7006 moveq.l D0, 0x06 00001FFA 2F00 move.l -[A7], D0 00001FFC 486C 0002 pea.l [A4 + 0x2] 00002000 4EBA FD92 jsr [PC - 0x26E /* 00001D94 */] 00002004 38BC 0028 move.w [A4], 0x28 /* '(' */ 00002008 49EC 0024 lea.l A4, [A4 + 0x24] 0000200C 504F addq.w A7, 8 label0000200E: 0000200E 0806 0000 btst.b D6, 0x0 00002012 6716 beq +0x18 /* 0000202A */ 00002014 7007 moveq.l D0, 0x07 00002016 2F00 move.l -[A7], D0 00002018 486C 0002 pea.l [A4 + 0x2] 0000201C 4EBA FD76 jsr [PC - 0x28A /* 00001D94 */] 00002020 38BC 0001 move.w [A4], 0x1 00002024 49EC 0024 lea.l A4, [A4 + 0x24] 00002028 504F addq.w A7, 8 label0000202A: 0000202A 7002 moveq.l D0, 0x02 0000202C C086 and.l D0, D6 0000202E 6716 beq +0x18 /* 00002046 */ 00002030 7008 moveq.l D0, 0x08 00002032 2F00 move.l -[A7], D0 00002034 486C 0002 pea.l [A4 + 0x2] 00002038 4EBA FD5A jsr [PC - 0x2A6 /* 00001D94 */] 0000203C 38BC 0002 move.w [A4], 0x2 00002040 49EC 0024 lea.l A4, [A4 + 0x24] 00002044 504F addq.w A7, 8 label00002046: 00002046 7004 moveq.l D0, 0x04 00002048 C086 and.l D0, D6 0000204A 6716 beq +0x18 /* 00002062 */ 0000204C 7009 moveq.l D0, 0x09 0000204E 2F00 move.l -[A7], D0 00002050 486C 0002 pea.l [A4 + 0x2] 00002054 4EBA FD3E jsr [PC - 0x2C2 /* 00001D94 */] 00002058 38BC 0004 move.w [A4], 0x4 0000205C 49EC 0024 lea.l A4, [A4 + 0x24] 00002060 504F addq.w A7, 8 label00002062: 00002062 7008 moveq.l D0, 0x08 00002064 C086 and.l D0, D6 00002066 6716 beq +0x18 /* 0000207E */ 00002068 700A moveq.l D0, 0x0A 0000206A 2F00 move.l -[A7], D0 0000206C 486C 0002 pea.l [A4 + 0x2] 00002070 4EBA FD22 jsr [PC - 0x2DE /* 00001D94 */] 00002074 38BC 0008 move.w [A4], 0x8 00002078 49EC 0024 lea.l A4, [A4 + 0x24] 0000207C 504F addq.w A7, 8 label0000207E: 0000207E 7010 moveq.l D0, 0x10 00002080 C086 and.l D0, D6 00002082 6716 beq +0x18 /* 0000209A */ 00002084 700B moveq.l D0, 0x0B 00002086 2F00 move.l -[A7], D0 00002088 486C 0002 pea.l [A4 + 0x2] 0000208C 4EBA FD06 jsr [PC - 0x2FA /* 00001D94 */] 00002090 38BC 0010 move.w [A4], 0x10 00002094 49EC 0024 lea.l A4, [A4 + 0x24] 00002098 504F addq.w A7, 8 label0000209A: 0000209A 7040 moveq.l D0, 0x40 0000209C C086 and.l D0, D6 0000209E 6716 beq +0x18 /* 000020B6 */ 000020A0 700C moveq.l D0, 0x0C 000020A2 2F00 move.l -[A7], D0 000020A4 486C 0002 pea.l [A4 + 0x2] 000020A8 4EBA FCEA jsr [PC - 0x316 /* 00001D94 */] 000020AC 38BC 0018 move.w [A4], 0x18 000020B0 49EC 0024 lea.l A4, [A4 + 0x24] 000020B4 504F addq.w A7, 8 label000020B6: 000020B6 7020 moveq.l D0, 0x20 000020B8 C086 and.l D0, D6 000020BA 6716 beq +0x18 /* 000020D2 */ 000020BC 700D moveq.l D0, 0x0D 000020BE 2F00 move.l -[A7], D0 000020C0 486C 0002 pea.l [A4 + 0x2] 000020C4 4EBA FCCE jsr [PC - 0x332 /* 00001D94 */] 000020C8 38BC 0020 move.w [A4], 0x20 /* ' ' */ 000020CC 49EC 0024 lea.l A4, [A4 + 0x24] 000020D0 504F addq.w A7, 8 label000020D2: 000020D2 7000 moveq.l D0, 0x00 label000020D4: 000020D4 4CEE 18F0 FF88 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x78] 000020DA 4E5E unlink A6 000020DC 4E75 rts export_2: fn000020DE: 000020DE 4E56 FEF2 link A6, -0x010E 000020E2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000020E6 3A2E 0008 move.w D5, [A6 + 0x8] 000020EA 49EE FF00 lea.l A4, [A6 - 0x100] 000020EE 2F2E 000A move.l -[A7], [A6 + 0xA] 000020F2 A873 syscall SetPort 000020F4 3005 move.w D0, D5 000020F6 5B40 subq.w D0, 5 000020F8 6708 beq +0xA /* 00002102 */ 000020FA 5540 subq.w D0, 2 000020FC 6718 beq +0x1A /* 00002116 */ 000020FE 6000 0146 bra +0x148 /* 00002246 */ label00002102: 00002102 266D FACA movea.l A3, [A5 - 0x536] 00002106 2F0B move.l -[A7], A3 00002108 3F2D FAC4 move.w -[A7], [A5 - 0x53C] 0000210C 2F0C move.l -[A7], A4 0000210E A946 syscall GetMenuItemText/GetItem 00002110 182D F665 move.b D4, [A5 - 0x99B] 00002114 6012 bra +0x14 /* 00002128 */ label00002116: 00002116 266D FAC6 movea.l A3, [A5 - 0x53A] 0000211A 2F0B move.l -[A7], A3 0000211C 3F2D FAC2 move.w -[A7], [A5 - 0x53E] 00002120 2F0C move.l -[A7], A4 00002122 A946 syscall GetMenuItemText/GetItem 00002124 182D F666 move.b D4, [A5 - 0x99A] label00002128: 00002128 2F2E 000A move.l -[A7], [A6 + 0xA] 0000212C 3F05 move.w -[A7], D5 0000212E 486E FEF2 pea.l [A6 - 0x10E] 00002132 486E FEF4 pea.l [A6 - 0x10C] 00002136 486E FEF8 pea.l [A6 - 0x108] 0000213A A98D syscall GetDialogItem/GetDItem 0000213C 4A04 tst.b D4 0000213E 6706 beq +0x8 /* 00002146 */ 00002140 486D FB8C pea.l [A5 - 0x474] 00002144 A89D syscall PenPat label00002146: 00002146 536E FEFE subq.w [A6 - 0x102], 1 0000214A 536E FEFC subq.w [A6 - 0x104], 1 0000214E 486E FEF8 pea.l [A6 - 0x108] 00002152 A8A1 syscall FrameRect 00002154 3F2E FEFE move.w -[A7], [A6 - 0x102] 00002158 302E FEF8 move.w D0, [A6 - 0x108] 0000215C 5440 addq.w D0, 2 0000215E 3F00 move.w -[A7], D0 00002160 A893 syscall MoveTo 00002162 2F2E FEFC move.l -[A7], [A6 - 0x104] 00002166 A891 syscall LineTo 00002168 302E FEFA move.w D0, [A6 - 0x106] 0000216C 5440 addq.w D0, 2 0000216E 3F00 move.w -[A7], D0 00002170 3F2E FEFC move.w -[A7], [A6 - 0x104] 00002174 A891 syscall LineTo 00002176 A89E syscall PenNormal 00002178 486E FEF8 pea.l [A6 - 0x108] 0000217C 7001 moveq.l D0, 0x01 0000217E 3F00 move.w -[A7], D0 00002180 3F00 move.w -[A7], D0 00002182 A8A9 syscall InsetRect 00002184 486E FEF8 pea.l [A6 - 0x108] 00002188 A8A3 syscall EraseRect 0000218A 302E FEFE move.w D0, [A6 - 0x102] 0000218E 48C0 ext.l D0 00002190 322E FEFA move.w D1, [A6 - 0x106] 00002194 48C1 ext.l D1 00002196 9081 sub.l D0, D1 00002198 2A00 move.l D5, D0 0000219A 7020 moveq.l D0, 0x20 0000219C 9A80 sub.l D5, D0 0000219E 7200 moveq.l D1, 0x00 000021A0 1214 move.b D1, [A4] 000021A2 7400 moveq.l D2, 0x00 000021A4 1434 1000 move.b D2, [A4 + D1.w] 000021A8 0C42 0020 cmpi.w D2, 0x20 /* ' ' */ 000021AC 6744 beq +0x46 /* 000021F2 */ 000021AE 558F subq.l A7, 2 000021B0 2F0C move.l -[A7], A4 000021B2 A88C syscall StringWidth 000021B4 301F move.w D0, [A7]+ 000021B6 48C0 ext.l D0 000021B8 2C00 move.l D6, D0 000021BA BC85 cmp.l D6, D5 000021BC 6F34 ble +0x36 /* 000021F2 */ 000021BE 7E00 moveq.l D7, 0x00 000021C0 1E14 move.b D7, [A4] 000021C2 4A87 tst.l D7 000021C4 558F subq.l A7, 2 000021C6 70C9 moveq.l D0, 0xFFFFFFC9 000021C8 3F00 move.w -[A7], D0 000021CA A88D syscall CharWidth 000021CC 301F move.w D0, [A7]+ 000021CE 48C0 ext.l D0 000021D0 9A80 sub.l D5, D0 label000021D2: 000021D2 558F subq.l A7, 2 000021D4 7000 moveq.l D0, 0x00 000021D6 1034 7000 move.b D0, [A4 + D7.w] 000021DA 3F00 move.w -[A7], D0 000021DC A88D syscall CharWidth 000021DE 301F move.w D0, [A7]+ 000021E0 48C0 ext.l D0 000021E2 9C80 sub.l D6, D0 000021E4 5387 subq.l D7, 1 000021E6 BA86 cmp.l D5, D6 000021E8 6DE8 blt -0x16 /* 000021D2 */ 000021EA 19BC 00C9 7000 move.b [A4 + D7.w], 0xC9 000021F0 1887 move.b [A4], D7 label000021F2: 000021F2 4A04 tst.b D4 000021F4 6638 bne +0x3A /* 0000222E */ 000021F6 2F2D F64E move.l -[A7], [A5 - 0x9B2] 000021FA 302E FEFE move.w D0, [A6 - 0x102] 000021FE 907C 0011 sub.w D0, 0x11 00002202 3F00 move.w -[A7], D0 00002204 3F2E FEF8 move.w -[A7], [A6 - 0x108] 00002208 A8CE syscall OffsetPoly 0000220A 2F2D F64E move.l -[A7], [A5 - 0x9B2] 0000220E A8C7 syscall PaintPoly 00002210 2F2D F64E move.l -[A7], [A5 - 0x9B2] 00002214 302E FEFE move.w D0, [A6 - 0x102] 00002218 48C0 ext.l D0 0000221A 7211 moveq.l D1, 0x11 0000221C 9081 sub.l D0, D1 0000221E 4480 neg.l D0 00002220 3F00 move.w -[A7], D0 00002222 302E FEF8 move.w D0, [A6 - 0x108] 00002226 48C0 ext.l D0 00002228 4480 neg.l D0 0000222A 3F00 move.w -[A7], D0 0000222C A8CE syscall OffsetPoly label0000222E: 0000222E 302E FEFA move.w D0, [A6 - 0x106] 00002232 D07C 000E add.w D0, 0xE 00002236 3F00 move.w -[A7], D0 00002238 302E FEFC move.w D0, [A6 - 0x104] 0000223C 5940 subq.w D0, 4 0000223E 3F00 move.w -[A7], D0 00002240 A893 syscall MoveTo 00002242 2F0C move.l -[A7], A4 00002244 A884 syscall DrawString label00002246: 00002246 4CEE 18F0 FEDA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x126] 0000224C 4E5E unlink A6 0000224E 4E74 0006 rtd 0x0006 fn00002252: 00002252 4E56 FF00 link A6, -0x0100 00002256 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000225A 266E 0008 movea.l A3, [A6 + 0x8] 0000225E 3E2E 000E move.w D7, [A6 + 0xE] 00002262 49EE FF00 lea.l A4, [A6 - 0x100] 00002266 0447 0018 subi.w D7, 0x18 0000226A 2F0B move.l -[A7], A3 0000226C A948 syscall CalcMenuSize 0000226E 2F0B move.l -[A7], A3 00002270 7001 moveq.l D0, 0x01 00002272 3F00 move.w -[A7], D0 00002274 2F0C move.l -[A7], A4 00002276 A946 syscall GetMenuItemText/GetItem 00002278 558F subq.l A7, 2 0000227A 2F0C move.l -[A7], A4 0000227C A88C syscall StringWidth 0000227E 3C1F move.w D6, [A7]+ 00002280 BE46 cmp.w D7, D6 00002282 6F30 ble +0x32 /* 000022B4 */ 00002284 6016 bra +0x18 /* 0000229C */ label00002286: 00002286 7000 moveq.l D0, 0x00 00002288 1014 move.b D0, [A4] 0000228A 0C00 0080 cmpi.b D0, 0x80 0000228E 640C bcc +0xE /* 0000229C */ 00002290 5214 addq.b [A4], 1 00002292 7000 moveq.l D0, 0x00 00002294 1014 move.b D0, [A4] 00002296 19BC 0020 0000 move.b [A4 + D0.w], 0x20 /* ' ' */ label0000229C: 0000229C 558F subq.l A7, 2 0000229E 2F0C move.l -[A7], A4 000022A0 A88C syscall StringWidth 000022A2 BE5F cmp.w D7, [A7]+ 000022A4 6EE0 bgt -0x1E /* 00002286 */ 000022A6 2F0B move.l -[A7], A3 000022A8 7001 moveq.l D0, 0x01 000022AA 3F00 move.w -[A7], D0 000022AC 2F0C move.l -[A7], A4 000022AE A947 syscall SetMenuItemText/SetItem 000022B0 2F0B move.l -[A7], A3 000022B2 A948 syscall CalcMenuSize label000022B4: 000022B4 4CEE 18C0 FEF0 movem.l D6,D7,A3,A4, [A6 - 0x110] 000022BA 4E5E unlink A6 000022BC 4E75 rts fn000022BE: 000022BE 4E56 FFFC link A6, -0x0004 000022C2 48E7 0018 movem.l -[A7], A3,A4 000022C6 47ED F6A8 lea.l A3, [A5 - 0x958] 000022CA 49ED F668 lea.l A4, [A5 - 0x998] 000022CE 558F subq.l A7, 2 000022D0 2F2D FAAC move.l -[A7], [A5 - 0x554] 000022D4 A960 syscall GetControlValue/GetCtlValue 000022D6 301F move.w D0, [A7]+ 000022D8 48C0 ext.l D0 000022DA 2B40 FABA move.l [A5 - 0x546], D0 000022DE 4AAD FAA8 tst.l [A5 - 0x558] 000022E2 6710 beq +0x12 /* 000022F4 */ 000022E4 558F subq.l A7, 2 000022E6 2F2D FAA8 move.l -[A7], [A5 - 0x558] 000022EA A960 syscall GetControlValue/GetCtlValue 000022EC 301F move.w D0, [A7]+ 000022EE 48C0 ext.l D0 000022F0 2B40 FAB6 move.l [A5 - 0x54A], D0 label000022F4: 000022F4 558F subq.l A7, 2 000022F6 2F2D F65E move.l -[A7], [A5 - 0x9A2] 000022FA 486D F656 pea.l [A5 - 0x9AA] 000022FE 302D FAC2 move.w D0, [A5 - 0x53E] 00002302 3F34 0200 move.w -[A7], [A4 + D0.w * 2] 00002306 302D FAC4 move.w D0, [A5 - 0x53C] 0000230A E540 asl D0.w, 2 0000230C 41ED F8A8 lea.l A0, [A5 - 0x758] 00002310 2F30 0000 move.l -[A7], [A0 + D0.w] 00002314 302D FAC4 move.w D0, [A5 - 0x53C] 00002318 2F33 0400 move.l -[A7], [A3 + D0.w * 4] 0000231C 486D FABA pea.l [A5 - 0x546] 00002320 486D FAB6 pea.l [A5 - 0x54A] 00002324 486E FFFC pea.l [A6 - 0x4] 00002328 7005 moveq.l D0, 0x05 0000232A AAA3 syscall CodecDispatch 0000232C 2F2D FAAC move.l -[A7], [A5 - 0x554] 00002330 3F2D FABC move.w -[A7], [A5 - 0x544] 00002334 A963 syscall SetControlValue/SetCtlValue 00002336 4AAD FAA8 tst.l [A5 - 0x558] 0000233A 544F addq.w A7, 2 0000233C 670A beq +0xC /* 00002348 */ 0000233E 2F2D FAA8 move.l -[A7], [A5 - 0x558] 00002342 3F2D FAB8 move.w -[A7], [A5 - 0x548] 00002346 A963 syscall SetControlValue/SetCtlValue label00002348: 00002348 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 0000234E 4E5E unlink A6 00002350 4E75 rts fn00002352: 00002352 4E56 FFEE link A6, -0x0012 00002356 48E7 0118 movem.l -[A7], D7,A3,A4 0000235A 266E 0008 movea.l A3, [A6 + 0x8] 0000235E 49ED F668 lea.l A4, [A5 - 0x998] 00002362 7E7E moveq.l D7, 0x7E 00002364 2E3C 0000 0781 move.l D7, 0x781 0000236A 1B7C 0001 F666 move.b [A5 - 0x99A], 0x1 00002370 3B7C 0001 FAC2 move.w [A5 - 0x53E], 0x1 00002376 3B7C 0001 FABE move.w [A5 - 0x542], 0x1 0000237C 3F3C 00C9 move.w -[A7], 0xC9 00002380 A936 syscall DeleteMenu 00002382 598F subq.l A7, 4 00002384 3F3C 00C9 move.w -[A7], 0xC9 00002388 486D F634 pea.l [A5 - 0x9CC] 0000238C A931 syscall NewMenu 0000238E 2B5F FAC6 move.l [A5 - 0x53A], [A7]+ 00002392 6700 00FC beq +0xFE /* 00002490 */ 00002396 302D FAC4 move.w D0, [A5 - 0x53C] 0000239A E540 asl D0.w, 2 0000239C 41ED F6A8 lea.l A0, [A5 - 0x958] 000023A0 2F30 0000 move.l -[A7], [A0 + D0.w] 000023A4 302D FAC4 move.w D0, [A5 - 0x53C] 000023A8 E540 asl D0.w, 2 000023AA 41ED F8A8 lea.l A0, [A5 - 0x758] 000023AE 2F30 0000 move.l -[A7], [A0 + D0.w] 000023B2 486E FFFC pea.l [A6 - 0x4] 000023B6 4EBA FA1A jsr [PC - 0x5E6 /* 00001DD2 */] 000023BA 4A40 tst.w D0 000023BC 4FEF 000C lea.l A7, [A7 + 0xC] 000023C0 6600 00CE bne +0xD0 /* 00002490 */ 000023C4 4247 clr.w D7 000023C6 6032 bra +0x34 /* 000023FA */ label000023C8: 000023C8 48C7 ext.l D7 000023CA 206E FFFC movea.l A0, [A6 - 0x4] 000023CE 2007 move.l D0, D7 000023D0 7224 moveq.l D1, 0x24 000023D2 4C01 0800 movem.w A3, D1 000023D6 48C7 ext.l D7 000023D8 39B0 0802 7202 move.w [A4 + D7.w * 2 + 0x2], [A0 + D0 + 0x2] 000023DE 2F2D FAC6 move.l -[A7], [A5 - 0x53A] 000023E2 48C7 ext.l D7 000023E4 206E FFFC movea.l A0, [A6 - 0x4] 000023E8 2007 move.l D0, D7 000023EA 7224 moveq.l D1, 0x24 000023EC 4C01 0800 movem.w A3, D1 000023F0 4870 0804 pea.l [A0 + D0 + 0x4] 000023F4 A933 syscall AppendMenu 000023F6 3007 move.w D0, D7 000023F8 5247 addq.w D7, 1 label000023FA: 000023FA 206E FFFC movea.l A0, [A6 - 0x4] 000023FE BE50 cmp.w D7, [A0] 00002400 6DC6 blt -0x38 /* 000023C8 */ 00002402 3B50 FABE move.w [A5 - 0x542], [A0] 00002406 206E FFFC movea.l A0, [A6 - 0x4] 0000240A A01F syscall DisposPtr/DisposePtr 0000240C 3B6D FABE FAC2 move.w [A5 - 0x53E], [A5 - 0x542] 00002412 7E01 moveq.l D7, 0x01 00002414 6014 bra +0x16 /* 0000242A */ label00002416: 00002416 302D FAB4 move.w D0, [A5 - 0x54C] 0000241A B074 7200 cmp.w D0, [A4 + D7.w * 2] 0000241E 6606 bne +0x8 /* 00002426 */ 00002420 3B47 FAC2 move.w [A5 - 0x53E], D7 00002424 600A bra +0xC /* 00002430 */ label00002426: 00002426 3007 move.w D0, D7 00002428 5247 addq.w D7, 1 label0000242A: 0000242A BE6D FABE cmp.w D7, [A5 - 0x542] 0000242E 6FE6 ble -0x18 /* 00002416 */ label00002430: 00002430 7001 moveq.l D0, 0x01 00002432 B06D FABE cmp.w D0, [A5 - 0x542] 00002436 6C04 bge +0x6 /* 0000243C */ 00002438 422D F666 clr.b [A5 - 0x99A] label0000243C: 0000243C 302D FAC2 move.w D0, [A5 - 0x53E] 00002440 3B74 0200 FAB4 move.w [A5 - 0x54C], [A4 + D0.w * 2] 00002446 2F0B move.l -[A7], A3 00002448 7007 moveq.l D0, 0x07 0000244A 3F00 move.w -[A7], D0 0000244C 486E FFEE pea.l [A6 - 0x12] 00002450 486E FFF0 pea.l [A6 - 0x10] 00002454 486E FFF4 pea.l [A6 - 0xC] 00002458 A98D syscall GetDialogItem/GetDItem 0000245A 302E FFFA move.w D0, [A6 - 0x6] 0000245E 48C0 ext.l D0 00002460 322E FFF6 move.w D1, [A6 - 0xA] 00002464 48C1 ext.l D1 00002466 9081 sub.l D0, D1 00002468 2F00 move.l -[A7], D0 0000246A 2F2D FAC6 move.l -[A7], [A5 - 0x53A] 0000246E 4EBA FDE2 jsr [PC - 0x21E /* 00002252 */] 00002472 2F0B move.l -[A7], A3 00002474 7007 moveq.l D0, 0x07 00002476 3F00 move.w -[A7], D0 00002478 4EBA FC64 jsr [PC - 0x39C /* 000020DE */] 0000247C 2F2D FAC6 move.l -[A7], [A5 - 0x53A] 00002480 3F2D FAC2 move.w -[A7], [A5 - 0x53E] 00002484 7012 moveq.l D0, 0x12 00002486 3F00 move.w -[A7], D0 00002488 A944 syscall SetItmMark 0000248A 4EBA FE32 jsr [PC - 0x1CE /* 000022BE */] 0000248E 504F addq.w A7, 8 label00002490: 00002490 4CEE 1880 FFE2 movem.l D7,A3,A4, [A6 - 0x1E] 00002496 4E5E unlink A6 00002498 4E75 rts export_3: 0000249A 4E56 FFF8 link A6, -0x0008 0000249E 486E FFF8 pea.l [A6 - 0x8] 000024A2 302E 0008 move.w D0, [A6 + 0x8] 000024A6 48C0 ext.l D0 000024A8 2F00 move.l -[A7], D0 000024AA 2F2E 000A move.l -[A7], [A6 + 0xA] 000024AE 4EBA 08A0 jsr [PC + 0x8A0 /* 00002D50 */] 000024B2 486D FB8C pea.l [A5 - 0x474] 000024B6 A89D syscall PenPat 000024B8 486E FFF8 pea.l [A6 - 0x8] 000024BC A8A1 syscall FrameRect 000024BE A89E syscall PenNormal 000024C0 4E5E unlink A6 000024C2 4E74 0006 rtd 0x0006 export_4: 000024C6 4E56 FFEA link A6, -0x0016 000024CA 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000024CE 266E 000C movea.l A3, [A6 + 0xC] 000024D2 286E 0010 movea.l A4, [A6 + 0x10] 000024D6 4AAD F652 tst.l [A5 - 0x9AE] 000024DA 2F0C move.l -[A7], A4 000024DC A873 syscall SetPort 000024DE 3013 move.w D0, [A3] 000024E0 5340 subq.w D0, 1 000024E2 6764 beq +0x66 /* 00002548 */ 000024E4 5540 subq.w D0, 2 000024E6 6600 021C bne +0x21E /* 00002704 */ 000024EA 203C 0000 00FF move.l D0, 0xFF 000024F0 C0AB 0002 and.l D0, [A3 + 0x2] 000024F4 720D moveq.l D1, 0x0D 000024F6 B280 cmp.l D1, D0 000024F8 6712 beq +0x14 /* 0000250C */ 000024FA 203C 0000 00FF move.l D0, 0xFF 00002500 C0AB 0002 and.l D0, [A3 + 0x2] 00002504 7203 moveq.l D1, 0x03 00002506 B280 cmp.l D1, D0 00002508 6600 01FA bne +0x1FC /* 00002704 */ label0000250C: 0000250C 2F0C move.l -[A7], A4 0000250E 7001 moveq.l D0, 0x01 00002510 3F00 move.w -[A7], D0 00002512 486E FFF2 pea.l [A6 - 0xE] 00002516 486E FFF4 pea.l [A6 - 0xC] 0000251A 486E FFF8 pea.l [A6 - 0x8] 0000251E A98D syscall GetDialogItem/GetDItem 00002520 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002524 7001 moveq.l D0, 0x01 00002526 3F00 move.w -[A7], D0 00002528 A95D syscall HiliteControl 0000252A 307C 0003 movea.w A0, 0x3 0000252E 327C 0000 movea.w A1, 0x0 00002532 A03B syscall Delay 00002534 2280 move.l [A1], D0 00002536 206E 0008 movea.l A0, [A6 + 0x8] 0000253A 30BC 0001 move.w [A0], 0x1 0000253E 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00002544 6000 01C2 bra +0x1C4 /* 00002708 */ label00002548: 00002548 2D6B 000A FFEE move.l [A6 - 0x12], [A3 + 0xA] 0000254E 486E FFEE pea.l [A6 - 0x12] 00002552 A871 syscall GlobalToLocal 00002554 558F subq.l A7, 2 00002556 2F0C move.l -[A7], A4 00002558 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000255C A984 syscall FindDialogItem/FindDItem 0000255E 301F move.w D0, [A7]+ 00002560 48C0 ext.l D0 00002562 2C00 move.l D6, D0 00002564 5286 addq.l D6, 1 00002566 7005 moveq.l D0, 0x05 00002568 B086 cmp.l D0, D6 0000256A 6600 00B0 bne +0xB2 /* 0000261C */ 0000256E 4AAD F662 tst.l [A5 - 0x99E] 00002572 6600 00A8 bne +0xAA /* 0000261C */ 00002576 2F0C move.l -[A7], A4 00002578 3F06 move.w -[A7], D6 0000257A 486E FFF2 pea.l [A6 - 0xE] 0000257E 486E FFF4 pea.l [A6 - 0xC] 00002582 486E FFF8 pea.l [A6 - 0x8] 00002586 A98D syscall GetDialogItem/GetDItem 00002588 2F2D FACA move.l -[A7], [A5 - 0x536] 0000258C 70FF moveq.l D0, 0xFFFFFFFF 0000258E 3F00 move.w -[A7], D0 00002590 A935 syscall InsertMenu 00002592 302E FFF8 move.w D0, [A6 - 0x8] 00002596 5240 addq.w D0, 1 00002598 3D40 FFEE move.w [A6 - 0x12], D0 0000259C 302E FFFA move.w D0, [A6 - 0x6] 000025A0 5240 addq.w D0, 1 000025A2 3D40 FFF0 move.w [A6 - 0x10], D0 000025A6 486E FFEE pea.l [A6 - 0x12] 000025AA A870 syscall LocalToGlobal 000025AC 2F2D FACA move.l -[A7], [A5 - 0x536] 000025B0 A948 syscall CalcMenuSize 000025B2 598F subq.l A7, 4 000025B4 2F2D FACA move.l -[A7], [A5 - 0x536] 000025B8 3F2E FFEE move.w -[A7], [A6 - 0x12] 000025BC 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000025C0 3F2D FAC4 move.w -[A7], [A5 - 0x53C] 000025C4 A80B syscall PopUpMenuSelect 000025C6 2E1F move.l D7, [A7]+ 000025C8 3F3C 00C8 move.w -[A7], 0xC8 000025CC A936 syscall DeleteMenu 000025CE 4A87 tst.l D7 000025D0 6700 0132 beq +0x134 /* 00002704 */ 000025D4 0287 0000 FFFF andi.l D7, 0xFFFF 000025DA 302D FAC4 move.w D0, [A5 - 0x53C] 000025DE 48C0 ext.l D0 000025E0 B087 cmp.l D0, D7 000025E2 6700 0120 beq +0x122 /* 00002704 */ 000025E6 2F2D FACA move.l -[A7], [A5 - 0x536] 000025EA 3F2D FAC4 move.w -[A7], [A5 - 0x53C] 000025EE 7020 moveq.l D0, 0x20 000025F0 3F00 move.w -[A7], D0 000025F2 A944 syscall SetItmMark 000025F4 2F2D FACA move.l -[A7], [A5 - 0x536] 000025F8 3F07 move.w -[A7], D7 000025FA 7012 moveq.l D0, 0x12 000025FC 3F00 move.w -[A7], D0 000025FE A944 syscall SetItmMark 00002600 3B47 FAC4 move.w [A5 - 0x53C], D7 00002604 2F0C move.l -[A7], A4 00002606 3F06 move.w -[A7], D6 00002608 4EBA FAD4 jsr [PC - 0x52C /* 000020DE */] 0000260C 206E 0008 movea.l A0, [A6 + 0x8] 00002610 3086 move.w [A0], D6 00002612 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00002618 6000 00EE bra +0xF0 /* 00002708 */ label0000261C: 0000261C 7007 moveq.l D0, 0x07 0000261E B086 cmp.l D0, D6 00002620 6600 00AA bne +0xAC /* 000026CC */ 00002624 4A2D F666 tst.b [A5 - 0x99A] 00002628 6600 00A2 bne +0xA4 /* 000026CC */ 0000262C 2F0C move.l -[A7], A4 0000262E 3F06 move.w -[A7], D6 00002630 486E FFF2 pea.l [A6 - 0xE] 00002634 486E FFF4 pea.l [A6 - 0xC] 00002638 486E FFF8 pea.l [A6 - 0x8] 0000263C A98D syscall GetDialogItem/GetDItem 0000263E 2F2D FAC6 move.l -[A7], [A5 - 0x53A] 00002642 70FF moveq.l D0, 0xFFFFFFFF 00002644 3F00 move.w -[A7], D0 00002646 A935 syscall InsertMenu 00002648 302E FFF8 move.w D0, [A6 - 0x8] 0000264C 5240 addq.w D0, 1 0000264E 3D40 FFEE move.w [A6 - 0x12], D0 00002652 302E FFFA move.w D0, [A6 - 0x6] 00002656 5240 addq.w D0, 1 00002658 3D40 FFF0 move.w [A6 - 0x10], D0 0000265C 486E FFEE pea.l [A6 - 0x12] 00002660 A870 syscall LocalToGlobal 00002662 2F2D FAC6 move.l -[A7], [A5 - 0x53A] 00002666 A948 syscall CalcMenuSize 00002668 598F subq.l A7, 4 0000266A 2F2D FAC6 move.l -[A7], [A5 - 0x53A] 0000266E 3F2E FFEE move.w -[A7], [A6 - 0x12] 00002672 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002676 3F2D FAC2 move.w -[A7], [A5 - 0x53E] 0000267A A80B syscall PopUpMenuSelect 0000267C 2E1F move.l D7, [A7]+ 0000267E 3F3C 00C9 move.w -[A7], 0xC9 00002682 A936 syscall DeleteMenu 00002684 4A87 tst.l D7 00002686 677C beq +0x7E /* 00002704 */ 00002688 0287 0000 FFFF andi.l D7, 0xFFFF 0000268E 302D FAC4 move.w D0, [A5 - 0x53C] 00002692 48C0 ext.l D0 00002694 B087 cmp.l D0, D7 00002696 676C beq +0x6E /* 00002704 */ 00002698 2F2D FAC6 move.l -[A7], [A5 - 0x53A] 0000269C 3F2D FAC2 move.w -[A7], [A5 - 0x53E] 000026A0 7020 moveq.l D0, 0x20 000026A2 3F00 move.w -[A7], D0 000026A4 A944 syscall SetItmMark 000026A6 2F2D FAC6 move.l -[A7], [A5 - 0x53A] 000026AA 3F07 move.w -[A7], D7 000026AC 7012 moveq.l D0, 0x12 000026AE 3F00 move.w -[A7], D0 000026B0 A944 syscall SetItmMark 000026B2 3B47 FAC2 move.w [A5 - 0x53E], D7 000026B6 2F0C move.l -[A7], A4 000026B8 3F06 move.w -[A7], D6 000026BA 4EBA FA22 jsr [PC - 0x5DE /* 000020DE */] 000026BE 206E 0008 movea.l A0, [A6 + 0x8] 000026C2 3086 move.w [A0], D6 000026C4 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 000026CA 603C bra +0x3E /* 00002708 */ label000026CC: 000026CC 700A moveq.l D0, 0x0A 000026CE B086 cmp.l D0, D6 000026D0 6706 beq +0x8 /* 000026D8 */ 000026D2 700F moveq.l D0, 0x0F 000026D4 B086 cmp.l D0, D6 000026D6 662C bne +0x2E /* 00002704 */ label000026D8: 000026D8 558F subq.l A7, 2 000026DA 2F2E FFEE move.l -[A7], [A6 - 0x12] 000026DE 2F0C move.l -[A7], A4 000026E0 486E FFEA pea.l [A6 - 0x16] 000026E4 A96C syscall FindControl 000026E6 301F move.w D0, [A7]+ 000026E8 48C0 ext.l D0 000026EA 2E00 move.l D7, D0 000026EC 6712 beq +0x14 /* 00002700 */ 000026EE 558F subq.l A7, 2 000026F0 2F2E FFEA move.l -[A7], [A6 - 0x16] 000026F4 2F2E FFEE move.l -[A7], [A6 - 0x12] 000026F8 7000 moveq.l D0, 0x00 000026FA 2F00 move.l -[A7], D0 000026FC A968 syscall TrackControl 000026FE 544F addq.w A7, 2 label00002700: 00002700 4EBA FBBC jsr [PC - 0x444 /* 000022BE */] label00002704: 00002704 422E 0014 clr.b [A6 + 0x14] label00002708: 00002708 4CEE 18C0 FFDA movem.l D6,D7,A3,A4, [A6 - 0x26] 0000270E 4E5E unlink A6 00002710 4E74 000C rtd 0x000C fn00002714: 00002714 4E56 FEE8 link A6, -0x0118 00002718 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000271C 286E 0028 movea.l A4, [A6 + 0x28] 00002720 266E 0010 movea.l A3, [A6 + 0x10] 00002724 4246 clr.w D6 00002726 7000 moveq.l D0, 0x00 00002728 2D40 FEFC move.l [A6 - 0x104], D0 0000272C 4AAE 0008 tst.l [A6 + 0x8] 00002730 670A beq +0xC /* 0000273C */ 00002732 3D7C FFFF 0030 move.w [A6 + 0x30], 0xFFFF 00002738 6000 05AA bra +0x5AC /* 00002CE4 */ label0000273C: 0000273C 4AAE 000C tst.l [A6 + 0xC] 00002740 670E beq +0x10 /* 00002750 */ 00002742 206E 000C movea.l A0, [A6 + 0xC] 00002746 4A50 tst.w [A0] 00002748 6D06 blt +0x8 /* 00002750 */ 0000274A 7028 moveq.l D0, 0x28 0000274C B050 cmp.w D0, [A0] 0000274E 6C0A bge +0xC /* 0000275A */ label00002750: 00002750 3D7C FFCE 0030 move.w [A6 + 0x30], 0xFFCE 00002756 6000 058C bra +0x58E /* 00002CE4 */ label0000275A: 0000275A 4AAE 0014 tst.l [A6 + 0x14] 0000275E 660A bne +0xC /* 0000276A */ 00002760 3D7C FFCE 0030 move.w [A6 + 0x30], 0xFFCE 00002766 6000 057C bra +0x57E /* 00002CE4 */ label0000276A: 0000276A 7000 moveq.l D0, 0x00 0000276C 2B40 FAB6 move.l [A5 - 0x54A], D0 00002770 4AAE 0020 tst.l [A6 + 0x20] 00002774 674E beq +0x50 /* 000027C4 */ 00002776 4AAE 001C tst.l [A6 + 0x1C] 0000277A 660A bne +0xC /* 00002786 */ 0000277C 3D7C FFCE 0030 move.w [A6 + 0x30], 0xFFCE 00002782 6000 0560 bra +0x562 /* 00002CE4 */ label00002786: 00002786 4AAE 0018 tst.l [A6 + 0x18] 0000278A 660A bne +0xC /* 00002796 */ 0000278C 3D7C FFCE 0030 move.w [A6 + 0x30], 0xFFCE 00002792 6000 0550 bra +0x552 /* 00002CE4 */ label00002796: 00002796 206E 0020 movea.l A0, [A6 + 0x20] 0000279A 2B50 FAB6 move.l [A5 - 0x54A], [A0] 0000279E 0CAD 0000 0100 FAB6 cmpi.l [A5 - 0x54A], 0x100 000027A6 640A bcc +0xC /* 000027B2 */ 000027A8 2B7C 0000 0100 FAB6 move.l [A5 - 0x54A], 0x100 000027B0 6012 bra +0x14 /* 000027C4 */ label000027B2: 000027B2 0CAD 0000 0300 FAB6 cmpi.l [A5 - 0x54A], 0x300 000027BA 6308 bls +0xA /* 000027C4 */ 000027BC 2B7C 0000 0300 FAB6 move.l [A5 - 0x54A], 0x300 label000027C4: 000027C4 2B6E 002C F65E move.l [A5 - 0x9A2], [A6 + 0x2C] 000027CA 200C move.l D0, A4 000027CC 670C beq +0xE /* 000027DA */ 000027CE 41ED F656 lea.l A0, [A5 - 0x9AA] 000027D2 224C movea.l A1, A4 000027D4 20D9 move.l [A0]+, [A1]+ 000027D6 20D9 move.l [A0]+, [A1]+ 000027D8 6010 bra +0x12 /* 000027EA */ label000027DA: 000027DA 42AD F656 clr.l [A5 - 0x9AA] 000027DE 3B7C 000A F65C move.w [A5 - 0x9A4], 0xA /* '\n' */ 000027E4 3B7C 000A F65A move.w [A5 - 0x9A6], 0xA /* '\n' */ label000027EA: 000027EA 206E 000C movea.l A0, [A6 + 0xC] 000027EE 3B50 FAB4 move.w [A5 - 0x54C], [A0] 000027F2 206E 0014 movea.l A0, [A6 + 0x14] 000027F6 2B50 FAB0 move.l [A5 - 0x550], [A0] 000027FA 206E 0024 movea.l A0, [A6 + 0x24] 000027FE 2B50 FABA move.l [A5 - 0x546], [A0] 00002802 0CAD 0000 0100 FABA cmpi.l [A5 - 0x546], 0x100 0000280A 640A bcc +0xC /* 00002816 */ 0000280C 2B7C 0000 0100 FABA move.l [A5 - 0x546], 0x100 00002814 6012 bra +0x14 /* 00002828 */ label00002816: 00002816 0CAD 0000 0300 FABA cmpi.l [A5 - 0x546], 0x300 0000281E 6308 bls +0xA /* 00002828 */ 00002820 2B7C 0000 0300 FABA move.l [A5 - 0x546], 0x300 label00002828: 00002828 486E FEF8 pea.l [A6 - 0x108] 0000282C A874 syscall GetPort 0000282E 2B6E 0008 F652 move.l [A5 - 0x9AE], [A6 + 0x8] 00002834 598F subq.l A7, 4 00002836 3F3C 00C8 move.w -[A7], 0xC8 0000283A 486D F63C pea.l [A5 - 0x9C4] 0000283E A931 syscall NewMenu 00002840 2B5F FACA move.l [A5 - 0x536], [A7]+ 00002844 660A bne +0xC /* 00002850 */ 00002846 3D7C FFFF 0030 move.w [A6 + 0x30], 0xFFFF 0000284C 6000 0496 bra +0x498 /* 00002CE4 */ label00002850: 00002850 558F subq.l A7, 2 00002852 486E FEFC pea.l [A6 - 0x104] 00002856 200B move.l D0, A3 00002858 56C0 sne D0 0000285A 4400 neg.b D0 0000285C 4880 ext.w D0 0000285E 3F00 move.w -[A7], D0 00002860 7001 moveq.l D0, 0x01 00002862 AAA3 syscall CodecDispatch 00002864 4A5F tst.w [A7]+ 00002866 670A beq +0xC /* 00002872 */ 00002868 3D7C FFFF 0030 move.w [A6 + 0x30], 0xFFFF 0000286E 6000 0474 bra +0x476 /* 00002CE4 */ label00002872: 00002872 206E FEFC movea.l A0, [A6 - 0x104] 00002876 3B50 FAC0 move.w [A5 - 0x540], [A0] 0000287A 7E00 moveq.l D7, 0x00 0000287C 6000 00B8 bra +0xBA /* 00002936 */ label00002880: 00002880 206E FEFC movea.l A0, [A6 - 0x104] 00002884 2007 move.l D0, D7 00002886 722C moveq.l D1, 0x2C 00002888 4C01 0800 movem.w A3, D1 0000288C 2207 move.l D1, D7 0000288E E541 asl D1.w, 2 00002890 43ED F8AC lea.l A1, [A5 - 0x754] 00002894 23B0 0806 1000 move.l [A1 + D1.w], [A0 + D0 + 0x6] 0000289A 200B move.l D0, A3 0000289C 6626 bne +0x28 /* 000028C4 */ 0000289E 2007 move.l D0, D7 000028A0 E540 asl D0.w, 2 000028A2 41ED F6AC lea.l A0, [A5 - 0x954] 000028A6 7200 moveq.l D1, 0x00 000028A8 2181 0000 move.l [A0 + D0.w], D1 000028AC 2F2D FACA move.l -[A7], [A5 - 0x536] 000028B0 206E FEFC movea.l A0, [A6 - 0x104] 000028B4 2007 move.l D0, D7 000028B6 722C moveq.l D1, 0x2C 000028B8 4C01 0800 movem.w A3, D1 000028BC 4870 080A pea.l [A0 + D0 + 0xA] 000028C0 A933 syscall AppendMenu 000028C2 606E bra +0x70 /* 00002932 */ label000028C4: 000028C4 206E FEFC movea.l A0, [A6 - 0x104] 000028C8 2007 move.l D0, D7 000028CA 722C moveq.l D1, 0x2C 000028CC 4C01 0800 movem.w A3, D1 000028D0 2207 move.l D1, D7 000028D2 E541 asl D1.w, 2 000028D4 43ED F6AC lea.l A1, [A5 - 0x954] 000028D8 23B0 0802 1000 move.l [A1 + D1.w], [A0 + D0 + 0x2] 000028DE 206E FEFC movea.l A0, [A6 - 0x104] 000028E2 2007 move.l D0, D7 000028E4 722C moveq.l D1, 0x2C 000028E6 4C01 0800 movem.w A3, D1 000028EA 4AB0 082A tst.l [A0 + D0 + 0x2A] 000028EE 672C beq +0x2E /* 0000291C */ 000028F0 2F2D FACA move.l -[A7], [A5 - 0x536] 000028F4 206E FEFC movea.l A0, [A6 - 0x104] 000028F8 2007 move.l D0, D7 000028FA 722C moveq.l D1, 0x2C 000028FC 4C01 0800 movem.w A3, D1 00002900 2070 082A movea.l A0, [A0 + D0 + 0x2A] 00002904 2F10 move.l -[A7], [A0] 00002906 A933 syscall AppendMenu 00002908 206E FEFC movea.l A0, [A6 - 0x104] 0000290C 2007 move.l D0, D7 0000290E 722C moveq.l D1, 0x2C 00002910 4C01 0800 movem.w A3, D1 00002914 2070 082A movea.l A0, [A0 + D0 + 0x2A] 00002918 A023 syscall DisposHandle/DisposeHandle 0000291A 6016 bra +0x18 /* 00002932 */ label0000291C: 0000291C 2F2D FACA move.l -[A7], [A5 - 0x536] 00002920 206E FEFC movea.l A0, [A6 - 0x104] 00002924 2007 move.l D0, D7 00002926 722C moveq.l D1, 0x2C 00002928 4C01 0800 movem.w A3, D1 0000292C 4870 080A pea.l [A0 + D0 + 0xA] 00002930 A933 syscall AppendMenu label00002932: 00002932 2007 move.l D0, D7 00002934 5287 addq.l D7, 1 label00002936: 00002936 302D FAC0 move.w D0, [A5 - 0x540] 0000293A 48C0 ext.l D0 0000293C B087 cmp.l D0, D7 0000293E 6E00 FF40 bgt -0xBE /* 00002880 */ 00002942 206E FEFC movea.l A0, [A6 - 0x104] 00002946 A01F syscall DisposPtr/DisposePtr 00002948 3B7C 0001 FAC4 move.w [A5 - 0x53C], 0x1 0000294E 7001 moveq.l D0, 0x01 00002950 2B40 F662 move.l [A5 - 0x99E], D0 00002954 7201 moveq.l D1, 0x01 00002956 B26D FAC0 cmp.w D1, [A5 - 0x540] 0000295A 6C4A bge +0x4C /* 000029A6 */ 0000295C 7000 moveq.l D0, 0x00 0000295E 2B40 F662 move.l [A5 - 0x99E], D0 00002962 7E01 moveq.l D7, 0x01 00002964 6036 bra +0x38 /* 0000299C */ label00002966: 00002966 2007 move.l D0, D7 00002968 E540 asl D0.w, 2 0000296A 41ED F8A8 lea.l A0, [A5 - 0x758] 0000296E 2030 0000 move.l D0, [A0 + D0.w] 00002972 B0AD FAB0 cmp.l D0, [A5 - 0x550] 00002976 6620 bne +0x22 /* 00002998 */ 00002978 200B move.l D0, A3 0000297A 6606 bne +0x8 /* 00002982 */ 0000297C 3B47 FAC4 move.w [A5 - 0x53C], D7 00002980 6024 bra +0x26 /* 000029A6 */ label00002982: 00002982 2007 move.l D0, D7 00002984 E540 asl D0.w, 2 00002986 41ED F6A8 lea.l A0, [A5 - 0x958] 0000298A 2030 0000 move.l D0, [A0 + D0.w] 0000298E B093 cmp.l D0, [A3] 00002990 6606 bne +0x8 /* 00002998 */ 00002992 3B47 FAC4 move.w [A5 - 0x53C], D7 00002996 600E bra +0x10 /* 000029A6 */ label00002998: 00002998 2007 move.l D0, D7 0000299A 5287 addq.l D7, 1 label0000299C: 0000299C 302D FAC0 move.w D0, [A5 - 0x540] 000029A0 48C0 ext.l D0 000029A2 B087 cmp.l D0, D7 000029A4 6CC0 bge -0x3E /* 00002966 */ label000029A6: 000029A6 302D FAC4 move.w D0, [A5 - 0x53C] 000029AA E540 asl D0.w, 2 000029AC 41ED F8A8 lea.l A0, [A5 - 0x758] 000029B0 2B70 0000 FAB0 move.l [A5 - 0x550], [A0 + D0.w] 000029B6 2F2D FACA move.l -[A7], [A5 - 0x536] 000029BA 3F2D FAC4 move.w -[A7], [A5 - 0x53C] 000029BE 7012 moveq.l D0, 0x12 000029C0 3F00 move.w -[A7], D0 000029C2 A944 syscall SetItmMark 000029C4 598F subq.l A7, 4 000029C6 3F3C 00C9 move.w -[A7], 0xC9 000029CA 486D F646 pea.l [A5 - 0x9BA] 000029CE A931 syscall NewMenu 000029D0 2B5F FAC6 move.l [A5 - 0x53A], [A7]+ 000029D4 660A bne +0xC /* 000029E0 */ 000029D6 3D7C FFFF 0030 move.w [A6 + 0x30], 0xFFFF 000029DC 6000 0306 bra +0x308 /* 00002CE4 */ label000029E0: 000029E0 7000 moveq.l D0, 0x00 000029E2 2B40 FAA8 move.l [A5 - 0x558], D0 000029E6 4AAE 0020 tst.l [A6 + 0x20] 000029EA 6700 00C0 beq +0xC2 /* 00002AAC */ 000029EE 598F subq.l A7, 4 000029F0 3F3C 00C9 move.w -[A7], 0xC9 000029F4 7000 moveq.l D0, 0x00 000029F6 2F00 move.l -[A7], D0 000029F8 72FF moveq.l D1, 0xFFFFFFFF 000029FA 2F01 move.l -[A7], D1 000029FC A97C syscall GetNewDialog 000029FE 285F movea.l A4, [A7]+ 00002A00 200C move.l D0, A4 00002A02 660A bne +0xC /* 00002A0E */ 00002A04 3D7C FFFF 0030 move.w [A6 + 0x30], 0xFFFF 00002A0A 6000 02D8 bra +0x2DA /* 00002CE4 */ label00002A0E: 00002A0E 2F0C move.l -[A7], A4 00002A10 700F moveq.l D0, 0x0F 00002A12 3F00 move.w -[A7], D0 00002A14 486E FEE8 pea.l [A6 - 0x118] 00002A18 486E FEEA pea.l [A6 - 0x116] 00002A1C 486E FEEE pea.l [A6 - 0x112] 00002A20 A98D syscall GetDialogItem/GetDItem 00002A22 598F subq.l A7, 4 00002A24 2F0C move.l -[A7], A4 00002A26 486E FEEE pea.l [A6 - 0x112] 00002A2A 7000 moveq.l D0, 0x00 00002A2C 2F00 move.l -[A7], D0 00002A2E 7201 moveq.l D1, 0x01 00002A30 1F01 move.b -[A7], D1 00002A32 3F2D FAB8 move.w -[A7], [A5 - 0x548] 00002A36 2F3C 0300 0100 move.l -[A7], 0x3000100 00002A3C 3F3C 0C80 move.w -[A7], 0xC80 00002A40 2F00 move.l -[A7], D0 00002A42 A954 syscall NewControl 00002A44 2B5F FAA8 move.l [A5 - 0x558], [A7]+ 00002A48 660A bne +0xC /* 00002A54 */ 00002A4A 3D7C FFFF 0030 move.w [A6 + 0x30], 0xFFFF 00002A50 6000 0292 bra +0x294 /* 00002CE4 */ label00002A54: 00002A54 206E 001C movea.l A0, [A6 + 0x1C] 00002A58 2F10 move.l -[A7], [A0] 00002A5A 486E FF00 pea.l [A6 - 0x100] 00002A5E 4EBA 0E42 jsr [PC + 0xE42 /* 000038A2 */] 00002A62 7015 moveq.l D0, 0x15 00002A64 2F00 move.l -[A7], D0 00002A66 2F0C move.l -[A7], A4 00002A68 4EBA 02C4 jsr [PC + 0x2C4 /* 00002D2E */] 00002A6C 508F addq.l A7, 8 00002A6E 2F00 move.l -[A7], D0 00002A70 486E FF00 pea.l [A6 - 0x100] 00002A74 A98F syscall SetDialogItemText/SetIText 00002A76 206E 0018 movea.l A0, [A6 + 0x18] 00002A7A 2F10 move.l -[A7], [A0] 00002A7C 486E FF00 pea.l [A6 - 0x100] 00002A80 4EBA 0E20 jsr [PC + 0xE20 /* 000038A2 */] 00002A84 7013 moveq.l D0, 0x13 00002A86 2F00 move.l -[A7], D0 00002A88 2F0C move.l -[A7], A4 00002A8A 4EBA 02A2 jsr [PC + 0x2A2 /* 00002D2E */] 00002A8E 508F addq.l A7, 8 00002A90 2F00 move.l -[A7], D0 00002A92 486E FF00 pea.l [A6 - 0x100] 00002A96 A98F syscall SetDialogItemText/SetIText 00002A98 486D 003A pea.l [A5 + 0x3A /* export_3 */] 00002A9C 7016 moveq.l D0, 0x16 00002A9E 2F00 move.l -[A7], D0 00002AA0 2F0C move.l -[A7], A4 00002AA2 4EBA 024C jsr [PC + 0x24C /* 00002CF0 */] 00002AA6 4FEF 000C lea.l A7, [A7 + 0xC] 00002AAA 6020 bra +0x22 /* 00002ACC */ label00002AAC: 00002AAC 598F subq.l A7, 4 00002AAE 3F3C 00C8 move.w -[A7], 0xC8 00002AB2 7000 moveq.l D0, 0x00 00002AB4 2F00 move.l -[A7], D0 00002AB6 72FF moveq.l D1, 0xFFFFFFFF 00002AB8 2F01 move.l -[A7], D1 00002ABA A97C syscall GetNewDialog 00002ABC 285F movea.l A4, [A7]+ 00002ABE 200C move.l D0, A4 00002AC0 660A bne +0xC /* 00002ACC */ 00002AC2 3D7C FFFF 0030 move.w [A6 + 0x30], 0xFFFF 00002AC8 6000 021A bra +0x21C /* 00002CE4 */ label00002ACC: 00002ACC 2F0C move.l -[A7], A4 00002ACE 700A moveq.l D0, 0x0A 00002AD0 3F00 move.w -[A7], D0 00002AD2 486E FEE8 pea.l [A6 - 0x118] 00002AD6 486E FEEA pea.l [A6 - 0x116] 00002ADA 486E FEEE pea.l [A6 - 0x112] 00002ADE A98D syscall GetDialogItem/GetDItem 00002AE0 598F subq.l A7, 4 00002AE2 2F0C move.l -[A7], A4 00002AE4 486E FEEE pea.l [A6 - 0x112] 00002AE8 7000 moveq.l D0, 0x00 00002AEA 2F00 move.l -[A7], D0 00002AEC 7201 moveq.l D1, 0x01 00002AEE 1F01 move.b -[A7], D1 00002AF0 3F2D FABC move.w -[A7], [A5 - 0x544] 00002AF4 2F3C 0300 0100 move.l -[A7], 0x3000100 00002AFA 3F3C 0C80 move.w -[A7], 0xC80 00002AFE 2F00 move.l -[A7], D0 00002B00 A954 syscall NewControl 00002B02 2B5F FAAC move.l [A5 - 0x554], [A7]+ 00002B06 660A bne +0xC /* 00002B12 */ 00002B08 3D7C FFFF 0030 move.w [A6 + 0x30], 0xFFFF 00002B0E 6000 01D4 bra +0x1D6 /* 00002CE4 */ label00002B12: 00002B12 486D 003A pea.l [A5 + 0x3A /* export_3 */] 00002B16 7008 moveq.l D0, 0x08 00002B18 2F00 move.l -[A7], D0 00002B1A 2F0C move.l -[A7], A4 00002B1C 4EBA 01D2 jsr [PC + 0x1D2 /* 00002CF0 */] 00002B20 486D 003A pea.l [A5 + 0x3A /* export_3 */] 00002B24 700D moveq.l D0, 0x0D 00002B26 2F00 move.l -[A7], D0 00002B28 2F0C move.l -[A7], A4 00002B2A 4EBA 01C4 jsr [PC + 0x1C4 /* 00002CF0 */] 00002B2E 2F0C move.l -[A7], A4 00002B30 A873 syscall SetPort 00002B32 2F0C move.l -[A7], A4 00002B34 A915 syscall ShowWindow 00002B36 486D 0032 pea.l [A5 + 0x32 /* export_2 */] 00002B3A 7005 moveq.l D0, 0x05 00002B3C 2F00 move.l -[A7], D0 00002B3E 2F0C move.l -[A7], A4 00002B40 4EBA 01AE jsr [PC + 0x1AE /* 00002CF0 */] 00002B44 486E FEEE pea.l [A6 - 0x112] 00002B48 7005 moveq.l D0, 0x05 00002B4A 2F00 move.l -[A7], D0 00002B4C 2F0C move.l -[A7], A4 00002B4E 4EBA 0200 jsr [PC + 0x200 /* 00002D50 */] 00002B52 302E FEF4 move.w D0, [A6 - 0x10C] 00002B56 48C0 ext.l D0 00002B58 322E FEF0 move.w D1, [A6 - 0x110] 00002B5C 48C1 ext.l D1 00002B5E 9081 sub.l D0, D1 00002B60 2F00 move.l -[A7], D0 00002B62 2F2D FACA move.l -[A7], [A5 - 0x536] 00002B66 4EBA F6EA jsr [PC - 0x916 /* 00002252 */] 00002B6A 486D 0032 pea.l [A5 + 0x32 /* export_2 */] 00002B6E 7007 moveq.l D0, 0x07 00002B70 2F00 move.l -[A7], D0 00002B72 2F0C move.l -[A7], A4 00002B74 4EBA 017A jsr [PC + 0x17A /* 00002CF0 */] 00002B78 A896 syscall HidePen 00002B7A 598F subq.l A7, 4 00002B7C A8CB syscall OpenPoly 00002B7E 2B5F F64E move.l [A5 - 0x9B2], [A7]+ 00002B82 7006 moveq.l D0, 0x06 00002B84 3F00 move.w -[A7], D0 00002B86 720B moveq.l D1, 0x0B 00002B88 3F01 move.w -[A7], D1 00002B8A A893 syscall MoveTo 00002B8C 7000 moveq.l D0, 0x00 00002B8E 3F00 move.w -[A7], D0 00002B90 7205 moveq.l D1, 0x05 00002B92 3F01 move.w -[A7], D1 00002B94 A891 syscall LineTo 00002B96 700C moveq.l D0, 0x0C 00002B98 3F00 move.w -[A7], D0 00002B9A 7205 moveq.l D1, 0x05 00002B9C 3F01 move.w -[A7], D1 00002B9E A891 syscall LineTo 00002BA0 7006 moveq.l D0, 0x06 00002BA2 3F00 move.w -[A7], D0 00002BA4 720B moveq.l D1, 0x0B 00002BA6 3F01 move.w -[A7], D1 00002BA8 A891 syscall LineTo 00002BAA A8CC syscall ClosePoly/ClosePgon 00002BAC A897 syscall ShowPen 00002BAE 2F0C move.l -[A7], A4 00002BB0 4EBA F7A0 jsr [PC - 0x860 /* 00002352 */] 00002BB4 2F0C move.l -[A7], A4 00002BB6 7001 moveq.l D0, 0x01 00002BB8 3F00 move.w -[A7], D0 00002BBA 486E FEE8 pea.l [A6 - 0x118] 00002BBE 486E FEEA pea.l [A6 - 0x116] 00002BC2 486E FEEE pea.l [A6 - 0x112] 00002BC6 A98D syscall GetDialogItem/GetDItem 00002BC8 7003 moveq.l D0, 0x03 00002BCA 3F00 move.w -[A7], D0 00002BCC 3F00 move.w -[A7], D0 00002BCE A89B syscall PenSize 00002BD0 486E FEEE pea.l [A6 - 0x112] 00002BD4 70FC moveq.l D0, 0xFFFFFFFC 00002BD6 3F00 move.w -[A7], D0 00002BD8 3F00 move.w -[A7], D0 00002BDA A8A9 syscall InsetRect 00002BDC 486E FEEE pea.l [A6 - 0x112] 00002BE0 7010 moveq.l D0, 0x10 00002BE2 3F00 move.w -[A7], D0 00002BE4 3F00 move.w -[A7], D0 00002BE6 A8B0 syscall FrameRoundRect 00002BE8 7001 moveq.l D0, 0x01 00002BEA 3F00 move.w -[A7], D0 00002BEC 3F00 move.w -[A7], D0 00002BEE A89B syscall PenSize 00002BF0 4FEF 0048 lea.l A7, [A7 + 0x48] 00002BF4 6000 00D0 bra +0xD2 /* 00002CC6 */ label00002BF8: 00002BF8 486D 0042 pea.l [A5 + 0x42 /* export_4 */] 00002BFC 486E FEF6 pea.l [A6 - 0x10A] 00002C00 A991 syscall ModalDialog 00002C02 302E FEF6 move.w D0, [A6 - 0x10A] 00002C06 5340 subq.w D0, 1 00002C08 6716 beq +0x18 /* 00002C20 */ 00002C0A 5340 subq.w D0, 1 00002C0C 6700 00A4 beq +0xA6 /* 00002CB2 */ 00002C10 5740 subq.w D0, 3 00002C12 6700 00A4 beq +0xA6 /* 00002CB8 */ 00002C16 5540 subq.w D0, 2 00002C18 6700 00A8 beq +0xAA /* 00002CC2 */ 00002C1C 6000 00A8 bra +0xAA /* 00002CC6 */ label00002C20: 00002C20 206E 0024 movea.l A0, [A6 + 0x24] 00002C24 20AD FABA move.l [A0], [A5 - 0x546] 00002C28 302D FAC4 move.w D0, [A5 - 0x53C] 00002C2C E540 asl D0.w, 2 00002C2E 41ED F8A8 lea.l A0, [A5 - 0x758] 00002C32 226E 0014 movea.l A1, [A6 + 0x14] 00002C36 22B0 0000 move.l [A1], [A0 + D0.w] 00002C3A 200B move.l D0, A3 00002C3C 670E beq +0x10 /* 00002C4C */ 00002C3E 302D FAC4 move.w D0, [A5 - 0x53C] 00002C42 E540 asl D0.w, 2 00002C44 41ED F6A8 lea.l A0, [A5 - 0x958] 00002C48 26B0 0000 move.l [A3], [A0 + D0.w] label00002C4C: 00002C4C 302D FAC2 move.w D0, [A5 - 0x53E] 00002C50 D040 add.w D0, D0 00002C52 41ED F668 lea.l A0, [A5 - 0x998] 00002C56 226E 000C movea.l A1, [A6 + 0xC] 00002C5A 32B0 0000 move.w [A1], [A0 + D0.w] 00002C5E 4AAE 0020 tst.l [A6 + 0x20] 00002C62 6748 beq +0x4A /* 00002CAC */ 00002C64 206E 0020 movea.l A0, [A6 + 0x20] 00002C68 20AD FAB6 move.l [A0], [A5 - 0x54A] 00002C6C 7015 moveq.l D0, 0x15 00002C6E 2F00 move.l -[A7], D0 00002C70 2F0C move.l -[A7], A4 00002C72 4EBA 00BA jsr [PC + 0xBA /* 00002D2E */] 00002C76 508F addq.l A7, 8 00002C78 2F00 move.l -[A7], D0 00002C7A 486E FF00 pea.l [A6 - 0x100] 00002C7E A990 syscall GetDialogItemText/GetIText 00002C80 486E FF00 pea.l [A6 - 0x100] 00002C84 2F2E 001C move.l -[A7], [A6 + 0x1C] 00002C88 4EBA 0C04 jsr [PC + 0xC04 /* 0000388E */] 00002C8C 7013 moveq.l D0, 0x13 00002C8E 2F00 move.l -[A7], D0 00002C90 2F0C move.l -[A7], A4 00002C92 4EBA 009A jsr [PC + 0x9A /* 00002D2E */] 00002C96 508F addq.l A7, 8 00002C98 2F00 move.l -[A7], D0 00002C9A 486E FF00 pea.l [A6 - 0x100] 00002C9E A990 syscall GetDialogItemText/GetIText 00002CA0 486E FF00 pea.l [A6 - 0x100] 00002CA4 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002CA8 4EBA 0BE4 jsr [PC + 0xBE4 /* 0000388E */] label00002CAC: 00002CAC 4247 clr.w D7 00002CAE 7C01 moveq.l D6, 0x01 00002CB0 6014 bra +0x16 /* 00002CC6 */ label00002CB2: 00002CB2 7E01 moveq.l D7, 0x01 00002CB4 7C01 moveq.l D6, 0x01 00002CB6 600E bra +0x10 /* 00002CC6 */ label00002CB8: 00002CB8 2F0C move.l -[A7], A4 00002CBA 4EBA F696 jsr [PC - 0x96A /* 00002352 */] 00002CBE 584F addq.w A7, 4 00002CC0 6004 bra +0x6 /* 00002CC6 */ label00002CC2: 00002CC2 4EBA F5FA jsr [PC - 0xA06 /* 000022BE */] label00002CC6: 00002CC6 4A46 tst.w D6 00002CC8 6700 FF2E beq -0xD0 /* 00002BF8 */ 00002CCC 2F2D F64E move.l -[A7], [A5 - 0x9B2] 00002CD0 A8CD syscall KillPoly 00002CD2 2F0C move.l -[A7], A4 00002CD4 A916 syscall HideWindow 00002CD6 2F0C move.l -[A7], A4 00002CD8 A983 syscall DisposeDialog 00002CDA 2F2E FEF8 move.l -[A7], [A6 - 0x108] 00002CDE A873 syscall SetPort 00002CE0 3D47 0030 move.w [A6 + 0x30], D7 label00002CE4: 00002CE4 4CEE 18C0 FED8 movem.l D6,D7,A3,A4, [A6 - 0x128] 00002CEA 4E5E unlink A6 00002CEC 4E74 0028 rtd 0x0028 fn00002CF0: 00002CF0 4E56 FFF2 link A6, -0x000E 00002CF4 48E7 0108 movem.l -[A7], D7,A4 00002CF8 3E2E 000E move.w D7, [A6 + 0xE] 00002CFC 286E 0008 movea.l A4, [A6 + 0x8] 00002D00 2F0C move.l -[A7], A4 00002D02 3F07 move.w -[A7], D7 00002D04 486E FFF2 pea.l [A6 - 0xE] 00002D08 486E FFF4 pea.l [A6 - 0xC] 00002D0C 486E FFF8 pea.l [A6 - 0x8] 00002D10 A98D syscall GetDialogItem/GetDItem 00002D12 2F0C move.l -[A7], A4 00002D14 3F07 move.w -[A7], D7 00002D16 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00002D1A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002D1E 486E FFF8 pea.l [A6 - 0x8] 00002D22 A98E syscall SetDialogItem/SetDItem 00002D24 4CEE 1080 FFEA movem.l D7,A4, [A6 - 0x16] 00002D2A 4E5E unlink A6 00002D2C 4E75 rts fn00002D2E: 00002D2E 4E56 FFF2 link A6, -0x000E 00002D32 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D36 3F2E 000E move.w -[A7], [A6 + 0xE] 00002D3A 486E FFF2 pea.l [A6 - 0xE] 00002D3E 486E FFF4 pea.l [A6 - 0xC] 00002D42 486E FFF8 pea.l [A6 - 0x8] 00002D46 A98D syscall GetDialogItem/GetDItem 00002D48 202E FFF4 move.l D0, [A6 - 0xC] 00002D4C 4E5E unlink A6 00002D4E 4E75 rts fn00002D50: 00002D50 4E56 FFFA link A6, -0x0006 00002D54 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D58 3F2E 000E move.w -[A7], [A6 + 0xE] 00002D5C 486E FFFA pea.l [A6 - 0x6] 00002D60 486E FFFC pea.l [A6 - 0x4] 00002D64 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002D68 A98D syscall GetDialogItem/GetDItem 00002D6A 4E5E unlink A6 00002D6C 4E75 rts export_0: 00002D6E 2057 movea.l A0, [A7] 00002D70 42A7 clr.l -[A7] 00002D72 486D FAD6 pea.l [A5 - 0x52A] 00002D76 486D FAD2 pea.l [A5 - 0x52E] 00002D7A 486D FACE pea.l [A5 - 0x532] 00002D7E 2F08 move.l -[A7], A0 00002D80 4EBA 01C8 jsr [PC + 0x1C8 /* 00002F4A */] 00002D84 72FF moveq.l D1, 0xFFFFFFFF 00002D86 B041 cmp.w D0, D1 00002D88 672E beq +0x30 /* 00002DB8 */ 00002D8A 588F addq.l A7, 4 00002D8C 4FEF 0010 lea.l A7, [A7 + 0x10] 00002D90 486D FCF6 pea.l [A5 - 0x30A] 00002D94 4EBA 054E jsr [PC + 0x54E /* 000032E4 */] 00002D98 584F addq.w A7, 4 00002D9A 4A80 tst.l D0 00002D9C 6624 bne +0x26 /* 00002DC2 */ 00002D9E 2F2D FAD6 move.l -[A7], [A5 - 0x52A] 00002DA2 2F2D FAD2 move.l -[A7], [A5 - 0x52E] 00002DA6 2F2D FACE move.l -[A7], [A5 - 0x532] 00002DAA 4EBA EEE8 jsr [PC - 0x1118 /* 00001C94 */] 00002DAE 4FEF 000C lea.l A7, [A7 + 0xC] 00002DB2 2F00 move.l -[A7], D0 00002DB4 4EBA 038C jsr [PC + 0x38C /* 00003142 */] label00002DB8: 00002DB8 487A 000A pea.l [PC + 0xA /* 00002DC4, value 0x1B446174, pstring "Data initialization failed!" */] 00002DBC 303C FE15 move.w D0, 0xFE15 00002DC0 A9C9 syscall SysError label00002DC2: 00002DC2 4E75 rts 00002DC4 1B44 6174 move.b [A5 + 0x6174], D4 00002DC8 6120 bsr +0x22 /* 00002DEA */ 00002DCA 696E bvs +0x70 /* 00002E3A */ 00002DCC 6974 bvs +0x76 /* 00002E42 */ 00002DCE 6961 bvs +0x63 /* 00002E31 */ 00002DD0 6C69 bge +0x6B /* 00002E3B */ 00002DD2 7A61 moveq.l D5, 0x61 00002DD4 7469 moveq.l D2, 0x69 00002DD6 6F6E ble +0x70 /* 00002E46 */ 00002DD8 2066 movea.l A0, -[A6] 00002DDA 6169 bsr +0x6B /* 00002E45 */ 00002DDC 6C65 bge +0x67 /* 00002E43 */ 00002DDE 6421 bcc +0x23 /* 00002E01 */ fn00002DE0: 00002DE0 4E56 FFFC link A6, -0x0004 00002DE4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002DE8 4A6D FBFE tst.w [A5 - 0x402] // begin alternate branch 00002DEA-00002DEC fn00002DEA: 00002DEA FBFE .invalid <> // end alternate branch 00002DEA-00002DEC fn00002DEA: // (misaligned) 00002DEC 6600 00BC bne +0xBE /* 00002EAA */ 00002DF0 598F subq.l A7, 4 00002DF2 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00002DF8 486D FBA8 pea.l [A5 - 0x458] 00002DFC A820 syscall Get1NamedResource 00002DFE 285F movea.l A4, [A7]+ 00002E00 200C move.l D0, A4 00002E02 6700 00A6 beq +0xA8 /* 00002EAA */ 00002E06 558F subq.l A7, 2 00002E08 A994 syscall CurResFile 00002E0A 558F subq.l A7, 2 00002E0C 2F0C move.l -[A7], A4 00002E0E A9A4 syscall HomeResFile 00002E10 301F move.w D0, [A7]+ 00002E12 B05F cmp.w D0, [A7]+ 00002E14 6600 0094 bne +0x96 /* 00002EAA */ 00002E18 41ED 004A lea.l A0, [A5 + 0x4A /* export_5 */] 00002E1C 226D FC1A movea.l A1, [A5 - 0x3E6] 00002E20 2348 000C move.l [A1 + 0xC], A0 00002E24 2654 movea.l A3, [A4] 00002E26 3013 move.w D0, [A3] 00002E28 0800 0000 btst.b D0, 0x0 00002E2C 6708 beq +0xA /* 00002E36 */ 00002E2E 3B7C 0028 FBFC move.w [A5 - 0x404], 0x28 /* '(' */ 00002E34 6006 bra +0x8 /* 00002E3C */ label00002E36: 00002E36 3B7C 0004 FBFC move.w [A5 - 0x404], 0x4 // begin alternate branch 00002E3A-00002E3C label00002E3A: 00002E3A FBFC .invalid <> // end alternate branch 00002E3A-00002E3C label00002E3A: // (misaligned) label00002E3C: 00002E3C 598F subq.l A7, 4 00002E3E 2F0C move.l -[A7], A4 00002E40 4EBA 0522 jsr [PC + 0x522 /* 00003364 */] // begin alternate branch 00002E42-00002E44 label00002E42: 00002E42 0522 btst -[A2], D2 // end alternate branch 00002E42-00002E44 label00002E42: // (misaligned) 00002E44 302D FBFC move.w D0, [A5 - 0x404] // begin alternate branch 00002E46-00002E48 label00002E46: 00002E46 FBFC .invalid <> // end alternate branch 00002E46-00002E48 label00002E46: // (misaligned) 00002E48 48C0 ext.l D0 00002E4A 221F move.l D1, [A7]+ 00002E4C 9280 sub.l D1, D0 00002E4E 2001 move.l D0, D1 00002E50 7204 moveq.l D1, 0x04 00002E52 4EBA 03A0 jsr [PC + 0x3A0 /* 000031F4 */] 00002E56 2C00 move.l D6, D0 00002E58 7000 moveq.l D0, 0x00 00002E5A 2640 movea.l A3, D0 00002E5C 6036 bra +0x38 /* 00002E94 */ label00002E5E: 00002E5E 2F0C move.l -[A7], A4 00002E60 A9A2 syscall LoadResource 00002E62 302D FBFC move.w D0, [A5 - 0x404] 00002E66 48C0 ext.l D0 00002E68 D094 add.l D0, [A4] 00002E6A 2D40 FFFC move.l [A6 - 0x4], D0 00002E6E 302D FBFE move.w D0, [A5 - 0x402] 00002E72 48C0 ext.l D0 00002E74 206E FFFC movea.l A0, [A6 - 0x4] 00002E78 E580 asl D0, 2 00002E7A 3030 0800 move.w D0, [A0 + D0] 00002E7E 48C0 ext.l D0 00002E80 2E00 move.l D7, D0 00002E82 6708 beq +0xA /* 00002E8C */ 00002E84 200D move.l D0, A5 00002E86 2640 movea.l A3, D0 00002E88 D7C7 add.l A3, D7 00002E8A 4E93 jsr [A3] label00002E8C: 00002E8C 302D FBFE move.w D0, [A5 - 0x402] 00002E90 526D FBFE addq.w [A5 - 0x402], 1 label00002E94: 00002E94 302D FBFE move.w D0, [A5 - 0x402] 00002E98 48C0 ext.l D0 00002E9A BC80 cmp.l D6, D0 00002E9C 6EC0 bgt -0x3E /* 00002E5E */ 00002E9E 200B move.l D0, A3 00002EA0 6704 beq +0x6 /* 00002EA6 */ 00002EA2 2F0B move.l -[A7], A3 00002EA4 A9F1 syscall UnloadSeg label00002EA6: 00002EA6 2F0C move.l -[A7], A4 00002EA8 A9A3 syscall ReleaseResource label00002EAA: 00002EAA 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 00002EB0 4E5E unlink A6 00002EB2 4E75 rts 00002EB4 8B5F or.w [A7]+, D5 00002EB6 5F43 subq.w D3, 7 00002EB8 706C moveq.l D0, 0x6C 00002EBA 7573 moveq.l D2, 0x73 00002EBC 496E 6974 chk.w D4, [A6 + 0x6974] 00002EC0 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_5: // at 00002EC2 (misaligned) 00002EC4 FFFC .invalid <> 00002EC6 48E7 0118 movem.l -[A7], D7,A3,A4 00002ECA 4A6D FBFE tst.w [A5 - 0x402] 00002ECE 6764 beq +0x66 /* 00002F34 */ 00002ED0 598F subq.l A7, 4 00002ED2 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00002ED8 486D FBD2 pea.l [A5 - 0x42E] 00002EDC A9A1 syscall GetNamedResource 00002EDE 285F movea.l A4, [A7]+ 00002EE0 200C move.l D0, A4 00002EE2 6750 beq +0x52 /* 00002F34 */ 00002EE4 558F subq.l A7, 2 00002EE6 A994 syscall CurResFile 00002EE8 558F subq.l A7, 2 00002EEA 2F0C move.l -[A7], A4 00002EEC A9A4 syscall HomeResFile 00002EEE 301F move.w D0, [A7]+ 00002EF0 B05F cmp.w D0, [A7]+ 00002EF2 6640 bne +0x42 /* 00002F34 */ 00002EF4 6034 bra +0x36 /* 00002F2A */ label00002EF6: 00002EF6 2F0C move.l -[A7], A4 00002EF8 A9A2 syscall LoadResource 00002EFA 302D FBFC move.w D0, [A5 - 0x404] 00002EFE 48C0 ext.l D0 00002F00 D094 add.l D0, [A4] 00002F02 2D40 FFFC move.l [A6 - 0x4], D0 00002F06 536D FBFE subq.w [A5 - 0x402], 1 00002F0A 302D FBFE move.w D0, [A5 - 0x402] 00002F0E 48C0 ext.l D0 00002F10 206E FFFC movea.l A0, [A6 - 0x4] 00002F14 E580 asl D0, 2 00002F16 3030 0802 move.w D0, [A0 + D0 + 0x2] 00002F1A 48C0 ext.l D0 00002F1C 2E00 move.l D7, D0 00002F1E 200D move.l D0, A5 00002F20 2640 movea.l A3, D0 00002F22 D7C7 add.l A3, D7 00002F24 4A87 tst.l D7 00002F26 6702 beq +0x4 /* 00002F2A */ 00002F28 4E93 jsr [A3] label00002F2A: 00002F2A 4A6D FBFE tst.w [A5 - 0x402] 00002F2E 6EC6 bgt -0x38 /* 00002EF6 */ 00002F30 2F0C move.l -[A7], A4 00002F32 A9A3 syscall ReleaseResource label00002F34: 00002F34 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00002F3A 4E5E unlink A6 00002F3C 4E75 rts 00002F3E 8964 or.w -[A4], D4 00002F40 746F moveq.l D2, 0x6F 00002F42 7273 moveq.l D1, 0x73 00002F44 5F5F subq.w [A7]+, 7 00002F46 4676 0000 not.w [A6 + D0.w] fn00002F4A: 00002F4A 4E56 0000 link A6, 0 00002F4E 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4 00002F52 2E2E 0018 move.l D7, [A6 + 0x18] 00002F56 266E 000C movea.l A3, [A6 + 0xC] 00002F5A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002F5E 4A80 tst.l D0 00002F60 6706 beq +0x8 /* 00002F68 */ 00002F62 70FF moveq.l D0, 0xFFFFFFFF 00002F64 6000 01C8 bra +0x1CA /* 0000312E */ label00002F68: 00002F68 206D FC1A movea.l A0, [A5 - 0x3E6] 00002F6C 20AE 0008 move.l [A0], [A6 + 0x8] 00002F70 7601 moveq.l D3, 0x01 00002F72 4AB8 0316 tst.l [0x00000316 /* HpChk/MacPgm */] 00002F76 672C beq +0x2E /* 00002FA4 */ 00002F78 7001 moveq.l D0, 0x01 00002F7A C0B8 0316 and.l D0, [0x00000316 /* HpChk/MacPgm */] 00002F7E 6624 bne +0x26 /* 00002FA4 */ 00002F80 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00002F84 0C90 4D50 474D cmpi.l [A0], 0x4D50474D /* 'MPGM' */ 00002F8A 6618 bne +0x1A /* 00002FA4 */ 00002F8C 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00002F90 4AA8 0004 tst.l [A0 + 0x4] 00002F94 670E beq +0x10 /* 00002FA4 */ 00002F96 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00002F9A 2068 0004 movea.l A0, [A0 + 0x4] 00002F9E 4A50 tst.w [A0] 00002FA0 6702 beq +0x4 /* 00002FA4 */ 00002FA2 7600 moveq.l D3, 0x00 label00002FA4: 00002FA4 4883 ext.w D3 00002FA6 48C3 ext.l D3 00002FA8 2B43 FC00 move.l [A5 - 0x400], D3 00002FAC 6760 beq +0x62 /* 0000300E */ 00002FAE 41ED FCD4 lea.l A0, [A5 - 0x32C] 00002FB2 43F8 0910 lea.l A1, [0x00000910 /* CurApName */] 00002FB6 7007 moveq.l D0, 0x07 label00002FB8: 00002FB8 20D9 move.l [A0]+, [A1]+ 00002FBA 51C8 FFFC dbf D0, -0x6 /* 00002FB8 */ 00002FBE 30D9 move.w [A0]+, [A1]+ 00002FC0 41ED FCD4 lea.l A0, [A5 - 0x32C] 00002FC4 226D FC0A movea.l A1, [A5 - 0x3F6] 00002FC8 2288 move.l [A1], A0 00002FCA 4A87 tst.l D7 00002FCC 660E bne +0x10 /* 00002FDC */ 00002FCE 598F subq.l A7, 4 00002FD0 206D FC0A movea.l A0, [A5 - 0x3F6] 00002FD4 2F10 move.l -[A7], [A0] 00002FD6 4EBA 0912 jsr [PC + 0x912 /* 000038EA */] 00002FDA 584F addq.w A7, 4 label00002FDC: 00002FDC 200B move.l D0, A3 00002FDE 6704 beq +0x6 /* 00002FE4 */ 00002FE0 7001 moveq.l D0, 0x01 00002FE2 2680 move.l [A3], D0 label00002FE4: 00002FE4 4AAE 0010 tst.l [A6 + 0x10] 00002FE8 6708 beq +0xA /* 00002FF2 */ 00002FEA 206E 0010 movea.l A0, [A6 + 0x10] 00002FEE 20AD FC0A move.l [A0], [A5 - 0x3F6] label00002FF2: 00002FF2 4AAE 0014 tst.l [A6 + 0x14] 00002FF6 6708 beq +0xA /* 00003000 */ 00002FF8 206E 0014 movea.l A0, [A6 + 0x14] 00002FFC 20AD FC0E move.l [A0], [A5 - 0x3F2] label00003000: 00003000 4EBA FDDE jsr [PC - 0x222 /* 00002DE0 */] 00003004 7001 moveq.l D0, 0x01 00003006 2B40 FC00 move.l [A5 - 0x400], D0 0000300A 6000 0122 bra +0x124 /* 0000312E */ label0000300E: 0000300E 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00003012 2068 0004 movea.l A0, [A0 + 0x4] 00003016 302D FC04 move.w D0, [A5 - 0x3FC] 0000301A B050 cmp.w D0, [A0] 0000301C 670C beq +0xE /* 0000302A */ 0000301E 2F3C 8000 0000 move.l -[A7], 0x80000000 00003024 4EBA 013C jsr [PC + 0x13C /* 00003162 */] 00003028 584F addq.w A7, 4 label0000302A: 0000302A 41ED FC04 lea.l A0, [A5 - 0x3FC] 0000302E 2278 0316 movea.l A1, [0x00000316 /* HpChk/MacPgm */] 00003032 2269 0004 movea.l A1, [A1 + 0x4] 00003036 2348 0024 move.l [A1 + 0x24], A0 0000303A 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 0000303E 2B68 0004 FC28 move.l [A5 - 0x3D8], [A0 + 0x4] 00003044 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00003048 2068 0004 movea.l A0, [A0 + 0x4] 0000304C 2B68 0002 FC06 move.l [A5 - 0x3FA], [A0 + 0x2] 00003052 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00003056 2068 0004 movea.l A0, [A0 + 0x4] 0000305A 2B68 0006 FC0A move.l [A5 - 0x3F6], [A0 + 0x6] 00003060 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00003064 2068 0004 movea.l A0, [A0 + 0x4] 00003068 2B68 000A FC0E move.l [A5 - 0x3F2], [A0 + 0xA] 0000306E 4A87 tst.l D7 00003070 672C beq +0x2E /* 0000309E */ 00003072 286D FC0A movea.l A4, [A5 - 0x3F6] 00003076 600C bra +0xE /* 00003084 */ label00003078: 00003078 598F subq.l A7, 4 0000307A 2F14 move.l -[A7], [A4] 0000307C 4EBA 0836 jsr [PC + 0x836 /* 000038B4 */] 00003080 584F addq.w A7, 4 00003082 584C addq.w A4, 4 label00003084: 00003084 4A94 tst.l [A4] 00003086 66F0 bne -0xE /* 00003078 */ 00003088 286D FC0E movea.l A4, [A5 - 0x3F2] 0000308C 600C bra +0xE /* 0000309A */ label0000308E: 0000308E 598F subq.l A7, 4 00003090 2F14 move.l -[A7], [A4] 00003092 4EBA 0820 jsr [PC + 0x820 /* 000038B4 */] 00003096 584F addq.w A7, 4 00003098 584C addq.w A4, 4 label0000309A: 0000309A 4A94 tst.l [A4] 0000309C 66F0 bne -0xE /* 0000308E */ label0000309E: 0000309E 200B move.l D0, A3 000030A0 6704 beq +0x6 /* 000030A6 */ 000030A2 26AD FC06 move.l [A3], [A5 - 0x3FA] label000030A6: 000030A6 4AAE 0010 tst.l [A6 + 0x10] 000030AA 6708 beq +0xA /* 000030B4 */ 000030AC 206E 0010 movea.l A0, [A6 + 0x10] 000030B0 20AD FC0A move.l [A0], [A5 - 0x3F6] label000030B4: 000030B4 4AAE 0014 tst.l [A6 + 0x14] 000030B8 6708 beq +0xA /* 000030C2 */ 000030BA 206E 0014 movea.l A0, [A6 + 0x14] 000030BE 20AD FC0E move.l [A0], [A5 - 0x3F2] label000030C2: 000030C2 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000030C6 2068 0004 movea.l A0, [A0 + 0x4] 000030CA 4AA8 0020 tst.l [A0 + 0x20] 000030CE 6754 beq +0x56 /* 00003124 */ 000030D0 7078 moveq.l D0, 0x78 000030D2 A11E syscall NewPtr, flags=1 000030D4 2B48 FC24 move.l [A5 - 0x3DC], A0 000030D8 660A bne +0xC /* 000030E4 */ 000030DA 7002 moveq.l D0, 0x02 000030DC 2F00 move.l -[A7], D0 000030DE 4EBA 0082 jsr [PC + 0x82 /* 00003162 */] 000030E2 584F addq.w A7, 4 label000030E4: 000030E4 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000030E8 2068 0004 movea.l A0, [A0 + 0x4] 000030EC 2668 0020 movea.l A3, [A0 + 0x20] 000030F0 7E00 moveq.l D7, 0x00 000030F2 7605 moveq.l D3, 0x05 label000030F4: 000030F4 2207 move.l D1, D7 000030F6 2001 move.l D0, D1 000030F8 C2FC 0018 mulu.w D1, 0x18 000030FC 4840 swap.w D0 000030FE C0FC 0018 mulu.w D0, 0x18 00003102 4840 swap.w D0 00003104 4240 clr.w D0 00003106 D280 add.l D1, D0 00003108 2C01 move.l D6, D1 0000310A 206D FC24 movea.l A0, [A5 - 0x3DC] 0000310E 43F3 6800 lea.l A1, [A3 + D6] 00003112 45F0 6800 lea.l A2, [A0 + D6] 00003116 7005 moveq.l D0, 0x05 label00003118: 00003118 24D9 move.l [A2]+, [A1]+ 0000311A 51C8 FFFC dbf D0, -0x6 /* 00003118 */ 0000311E 5287 addq.l D7, 1 00003120 B687 cmp.l D3, D7 00003122 6ED0 bgt -0x2E /* 000030F4 */ label00003124: 00003124 4EBA FCBA jsr [PC - 0x346 /* 00002DE0 */] 00003128 7000 moveq.l D0, 0x00 0000312A 2B40 FC00 move.l [A5 - 0x400], D0 label0000312E: 0000312E 4CEE 1CC8 FFE8 movem.l D3,D6,D7,A2,A3,A4, [A6 - 0x18] 00003134 4E5E unlink A6 00003136 4E75 rts 00003138 875F or.w [A7]+, D3 0000313A 5254 addq.w [A4], 1 0000313C 496E 6974 chk.w D4, [A6 + 0x6974] 00003140 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003142-0000314C fn00003142: 00003142 4E56 0000 link A6, 0 00003146 203C 00FF FFFF move.l D0, 0xFFFFFF // end alternate branch 00003142-0000314C fn00003142: // (misaligned) 00003144 0000 203C ori.b D0, 0x3C /* '<' */ 00003148 00FF .incomplete 0000314A FFFF .invalid <> 0000314C C0AE 0008 and.l D0, [A6 + 0x8] 00003150 2F00 move.l -[A7], D0 00003152 4EBA 000E jsr [PC + 0xE /* 00003162 */] 00003156 4E5E unlink A6 00003158 4E75 rts 0000315A 8465 or.w D2, -[A5] 0000315C 7869 moveq.l D4, 0x69 0000315E 7400 moveq.l D2, 0x00 00003160 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003162-00003168 fn00003162: 00003162 4E56 0000 link A6, 0 00003166 2F0C move.l -[A7], A4 // end alternate branch 00003162-00003168 fn00003162: // (misaligned) 00003164 0000 2F0C ori.b D0, 0xC 00003168 206D FC1A movea.l A0, [A5 - 0x3E6] 0000316C 49E8 008C lea.l A4, [A0 + 0x8C] 00003170 600A bra +0xC /* 0000317C */ label00003172: 00003172 4A94 tst.l [A4] 00003174 6704 beq +0x6 /* 0000317A */ 00003176 2054 movea.l A0, [A4] 00003178 4E90 jsr [A0] label0000317A: 0000317A 594C subq.w A4, 4 label0000317C: 0000317C 206D FC1A movea.l A0, [A5 - 0x3E6] 00003180 B1CC cmpa.l A0, A4 00003182 65EE bcs -0x10 /* 00003172 */ 00003184 4AAD FC28 tst.l [A5 - 0x3D8] 00003188 670A beq +0xC /* 00003194 */ 0000318A 206D FC28 movea.l A0, [A5 - 0x3D8] 0000318E 216E 0008 000E move.l [A0 + 0xE], [A6 + 0x8] label00003194: 00003194 4AAD FD0E tst.l [A5 - 0x2F2] 00003198 660A bne +0xC /* 000031A4 */ 0000319A 206D FC1A movea.l A0, [A5 - 0x3E6] 0000319E 2250 movea.l A1, [A0] 000031A0 4E91 jsr [A1] 000031A2 600E bra +0x10 /* 000031B2 */ label000031A4: 000031A4 7001 moveq.l D0, 0x01 000031A6 2F00 move.l -[A7], D0 000031A8 486D FCF6 pea.l [A5 - 0x30A] 000031AC 4EBA 0142 jsr [PC + 0x142 /* 000032F0 */] 000031B0 504F addq.w A7, 8 label000031B2: 000031B2 286E FFFC movea.l A4, [A6 - 0x4] 000031B6 4E5E unlink A6 000031B8 4E75 rts 000031BA 875F or.w [A7]+, D3 000031BC 5254 addq.w [A4], 1 000031BE 4578 6974 chk.w D2, [0x00006974] 000031C2 0000 202F ori.b D0, 0x2F /* '/' */ 000031C6 0004 222F ori.b D4, 0x2F /* '/' */ 000031CA 0008 2F02 ori.b A0, 0x2 export_6: // at 000031CC (misaligned) 000031CE 2400 move.l D2, D0 000031D0 C4C1 mulu.w D2, D1 000031D2 2042 movea.l A0, D2 000031D4 2401 move.l D2, D1 000031D6 4842 swap.w D2 000031D8 C4C0 mulu.w D2, D0 000031DA 4840 swap.w D0 000031DC C2C0 mulu.w D1, D0 000031DE D441 add.w D2, D1 000031E0 4842 swap.w D2 000031E2 4242 clr.w D2 000031E4 D1C2 add.l A0, D2 000031E6 2008 move.l D0, A0 000031E8 241F move.l D2, [A7]+ 000031EA 4E75 rts 000031EC 222F 0004 move.l D1, [A7 + 0x4] 000031F0 202F 0008 move.l D0, [A7 + 0x8] export_7: fn000031F4: 000031F4 4EBA 001E jsr [PC + 0x1E /* 00003214 */] 000031F8 2001 move.l D0, D1 000031FA 4E75 rts 000031FC 222F 0004 move.l D1, [A7 + 0x4] 00003200 202F 0008 move.l D0, [A7 + 0x8] export_8: 00003204 4EBA 003C jsr [PC + 0x3C /* 00003242 */] 00003208 2001 move.l D0, D1 0000320A 4E75 rts 0000320C 222F 0004 move.l D1, [A7 + 0x4] 00003210 202F 0008 move.l D0, [A7 + 0x8] export_9: fn00003214: 00003214 48E7 0600 movem.l -[A7], D5,D6 00003218 2A00 move.l D5, D0 0000321A 6A02 bpl +0x4 /* 0000321E */ 0000321C 4480 neg.l D0 label0000321E: 0000321E 2C01 move.l D6, D1 00003220 6A02 bpl +0x4 /* 00003224 */ 00003222 4481 neg.l D1 label00003224: 00003224 4EBA 001C jsr [PC + 0x1C /* 00003242 */] 00003228 4A85 tst.l D5 0000322A 6A02 bpl +0x4 /* 0000322E */ 0000322C 4480 neg.l D0 label0000322E: 0000322E BB86 xor.l D6, D5 00003230 6A02 bpl +0x4 /* 00003234 */ 00003232 4481 neg.l D1 label00003234: 00003234 4CDF 0060 movem.l D5,D6, [A7]+ 00003238 4E75 rts 0000323A 222F 0004 move.l D1, [A7 + 0x4] 0000323E 202F 0008 move.l D0, [A7 + 0x8] export_10: fn00003242: 00003242 48E7 3800 movem.l -[A7], D2,D3,D4 00003246 2401 move.l D2, D1 00003248 4842 swap.w D2 0000324A 4A42 tst.w D2 0000324C 661C bne +0x1E /* 0000326A */ 0000324E 3600 move.w D3, D0 00003250 4240 clr.w D0 00003252 4840 swap.w D0 00003254 6704 beq +0x6 /* 0000325A */ 00003256 80C1 divu.w D0, D1 00003258 3400 move.w D2, D0 label0000325A: 0000325A 4842 swap.w D2 0000325C 3003 move.w D0, D3 0000325E 80C1 divu.w D0, D1 00003260 3400 move.w D2, D0 00003262 2202 move.l D1, D2 00003264 4240 clr.w D0 00003266 4840 swap.w D0 00003268 6022 bra +0x24 /* 0000328C */ label0000326A: 0000326A 2400 move.l D2, D0 0000326C 4240 clr.w D0 0000326E 4840 swap.w D0 00003270 4842 swap.w D2 00003272 4242 clr.w D2 00003274 2601 move.l D3, D1 00003276 7200 moveq.l D1, 0x00 00003278 780F moveq.l D4, 0x0F label0000327A: 0000327A D482 add.l D2, D2 0000327C D180 addx.l D0, D0 0000327E D281 add.l D1, D1 00003280 B083 cmp.l D0, D3 00003282 6504 bcs +0x6 /* 00003288 */ 00003284 9083 sub.l D0, D3 00003286 5201 addq.b D1, 1 label00003288: 00003288 51CC FFF0 dbf D4, -0x12 /* 0000327A */ label0000328C: 0000328C 4CDF 001C movem.l D2,D3,D4, [A7]+ 00003290 4E75 rts fn00003292: 00003292 202F 0004 move.l D0, [A7 + 0x4] 00003296 6712 beq +0x14 /* 000032AA */ 00003298 2040 movea.l A0, D0 0000329A 4241 clr.w D1 0000329C 1210 move.b D1, [A0] 0000329E 6004 bra +0x6 /* 000032A4 */ label000032A0: 000032A0 10E8 0001 move.b [A0]+, [A0 + 0x1] label000032A4: 000032A4 51C9 FFFA dbf D1, -0x8 /* 000032A0 */ 000032A8 4210 clr.b [A0] label000032AA: 000032AA 4E75 rts 000032AC 8670 3263 or.w D3, [A0 + D3.w * 2 + 0x63] 000032B0 7374 moveq.l D1, 0x74 000032B2 7200 moveq.l D1, 0x00 000032B4 0000 202F ori.b D0, 0x2F /* '/' */ // begin alternate branch 000032B6-000032BC export_11: fn000032B6: 000032B6 202F 0004 move.l D0, [A7 + 0x4] 000032BA 671C beq +0x1E /* 000032D8 */ // end alternate branch 000032B6-000032BC export_11: // at 000032B6 (misaligned) fn000032B6: // (misaligned) 000032B8 0004 671C ori.b D4, 0x1C 000032BC 2040 movea.l A0, D0 000032BE 2240 movea.l A1, D0 000032C0 343C 00FF move.w D2, 0xFF label000032C4: 000032C4 1210 move.b D1, [A0] 000032C6 10C0 move.b [A0]+, D0 000032C8 1001 move.b D0, D1 000032CA 57CA FFF8 dbeq D2, -0xA /* 000032C4 */ 000032CE 2208 move.l D1, A0 000032D0 2009 move.l D0, A1 000032D2 9280 sub.l D1, D0 000032D4 5301 subq.b D1, 1 000032D6 1281 move.b [A1], D1 label000032D8: 000032D8 4E75 rts 000032DA 8663 or.w D3, -[A3] 000032DC 3270 7374 movea.w A1, <> 000032E0 7200 moveq.l D1, 0x00 000032E2 0000 225F ori.b D0, 0x5F /* '_' */ // begin alternate branch 000032E4-000032E6 fn000032E4: 000032E4 225F movea.l A1, [A7]+ // end alternate branch 000032E4-000032E6 fn000032E4: // (misaligned) 000032E6 2057 movea.l A0, [A7] 000032E8 48D0 DEFC movem.l [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7 000032EC 7000 moveq.l D0, 0x00 000032EE 4ED1 jmp [A1] fn000032F0: 000032F0 202F 0008 move.l D0, [A7 + 0x8] 000032F4 6602 bne +0x4 /* 000032F8 */ 000032F6 7001 moveq.l D0, 0x01 label000032F8: 000032F8 206F 0004 movea.l A0, [A7 + 0x4] 000032FC 4CD0 DEFC movem.l D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0] 00003300 4ED1 jmp [A1] export_12: 00003302 4E56 0000 link A6, 0 00003306 48E7 0300 movem.l -[A7], D6,D7 0000330A 2C2E 0008 move.l D6, [A6 + 0x8] 0000330E 4AAD FC16 tst.l [A5 - 0x3EA] 00003312 6608 bne +0xA /* 0000331C */ 00003314 41ED FDE4 lea.l A0, [A5 - 0x21C] 00003318 2B48 FC16 move.l [A5 - 0x3EA], A0 label0000331C: 0000331C 206D FC16 movea.l A0, [A5 - 0x3EA] 00003320 4268 0002 clr.w [A0 + 0x2] 00003324 7E01 moveq.l D7, 0x01 00003326 6004 bra +0x6 /* 0000332C */ label00003328: 00003328 E286 asr D6, 1 0000332A 5287 addq.l D7, 1 label0000332C: 0000332C 7001 moveq.l D0, 0x01 0000332E C086 and.l D0, D6 00003330 67F6 beq -0x8 /* 00003328 */ 00003332 2007 move.l D0, D7 00003334 E148 lsl D0.w, 8 00003336 4840 swap.w D0 00003338 4240 clr.w D0 0000333A 2F00 move.l -[A7], D0 0000333C 4EBA FE24 jsr [PC - 0x1DC /* 00003162 */] 00003340 584F addq.w A7, 4 00003342 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 00003348 4E5E unlink A6 0000334A 4E75 rts 0000334C 8773 6967 or.w <>, D3 00003350 5F64 subq.w -[A4], 7 00003352 666C bne +0x6E /* 000033C0 */ 00003354 0000 225F ori.b D0, 0x5F /* '_' */ export_13: // at 00003356 (misaligned) 00003358 205F movea.l A0, [A7]+ 0000335A A021 syscall GetPtrSize 0000335C 2E80 move.l [A7], D0 0000335E 6A02 bpl +0x4 /* 00003362 */ 00003360 4297 clr.l [A7] label00003362: 00003362 4ED1 jmp [A1] fn00003364: 00003364 225F movea.l A1, [A7]+ 00003366 205F movea.l A0, [A7]+ 00003368 A025 syscall GetHandleSize 0000336A 2E80 move.l [A7], D0 0000336C 6A02 bpl +0x4 /* 00003370 */ 0000336E 4297 clr.l [A7] label00003370: 00003370 4ED1 jmp [A1] export_14: 00003372 206F 000C movea.l A0, [A7 + 0xC] 00003376 226F 0008 movea.l A1, [A7 + 0x8] 0000337A 7000 moveq.l D0, 0x00 0000337C 1018 move.b D0, [A0]+ 0000337E 4840 swap.w D0 00003380 1019 move.b D0, [A1]+ 00003382 4A2F 0004 tst.b [A7 + 0x4] 00003386 670E beq +0x10 /* 00003396 */ 00003388 4A2F 0006 tst.b [A7 + 0x6] 0000338C 6704 beq +0x6 /* 00003392 */ 0000338E A43C syscall CmpString, flags=4 00003390 6010 bra +0x12 /* 000033A2 */ label00003392: 00003392 A03C syscall CmpString 00003394 600C bra +0xE /* 000033A2 */ label00003396: 00003396 4A2F 0006 tst.b [A7 + 0x6] 0000339A 6704 beq +0x6 /* 000033A0 */ 0000339C A63C syscall CmpString, flags=6 0000339E 6002 bra +0x4 /* 000033A2 */ label000033A0: 000033A0 A23C syscall CmpString, flags=2 label000033A2: 000033A2 0A00 0001 xori.b D0, 0x1 000033A6 1F40 0010 move.b [A7 + 0x10], D0 000033AA 205F movea.l A0, [A7]+ 000033AC 4FEF 000C lea.l A7, [A7 + 0xC] 000033B0 4ED0 jmp [A0] export_15: 000033B2 225F movea.l A1, [A7]+ 000033B4 101F move.b D0, [A7]+ 000033B6 205F movea.l A0, [A7]+ 000033B8 6604 bne +0x6 /* 000033BE */ 000033BA A000 syscall Open/PBHOpen/HOpen 000033BC 6002 bra +0x4 /* 000033C0 */ label000033BE: 000033BE A400 syscall Open/PBHOpen/HOpen, flags=4 label000033C0: 000033C0 3E80 move.w [A7], D0 000033C2 4ED1 jmp [A1] export_16: 000033C4 225F movea.l A1, [A7]+ 000033C6 101F move.b D0, [A7]+ 000033C8 205F movea.l A0, [A7]+ 000033CA 6604 bne +0x6 /* 000033D0 */ 000033CC A001 syscall Close 000033CE 6002 bra +0x4 /* 000033D2 */ label000033D0: 000033D0 A401 syscall Close, flags=4 label000033D2: 000033D2 3E80 move.w [A7], D0 000033D4 4ED1 jmp [A1] export_17: 000033D6 225F movea.l A1, [A7]+ 000033D8 101F move.b D0, [A7]+ 000033DA 205F movea.l A0, [A7]+ 000033DC 6604 bne +0x6 /* 000033E2 */ 000033DE A008 syscall Create/PBHCreate/HCreate 000033E0 6002 bra +0x4 /* 000033E4 */ label000033E2: 000033E2 A408 syscall Create/PBHCreate/HCreate, flags=4 label000033E4: 000033E4 3E80 move.w [A7], D0 000033E6 4ED1 jmp [A1] export_18: 000033E8 225F movea.l A1, [A7]+ 000033EA 101F move.b D0, [A7]+ 000033EC 205F movea.l A0, [A7]+ 000033EE 6604 bne +0x6 /* 000033F4 */ 000033F0 A00A syscall OpenRF/PBHOpenRF/HOpenRF 000033F2 6002 bra +0x4 /* 000033F6 */ label000033F4: 000033F4 A40A syscall OpenRF/PBHOpenRF/HOpenRF, flags=4 label000033F6: 000033F6 3E80 move.w [A7], D0 000033F8 4ED1 jmp [A1] export_19: 000033FA 225F movea.l A1, [A7]+ 000033FC 101F move.b D0, [A7]+ 000033FE 205F movea.l A0, [A7]+ 00003400 6604 bne +0x6 /* 00003406 */ 00003402 A012 syscall SetEOF 00003404 6002 bra +0x4 /* 00003408 */ label00003406: 00003406 A412 syscall SetEOF, flags=4 label00003408: 00003408 3E80 move.w [A7], D0 0000340A 4ED1 jmp [A1] fn0000340C: 0000340C 4E56 FFCE link A6, -0x0032 00003410 204F movea.l A0, A7 00003412 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00003418 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000341E 4228 001A clr.b [A0 + 0x1A] 00003422 4228 001B clr.b [A0 + 0x1B] 00003426 42A8 001C clr.l [A0 + 0x1C] 0000342A 701A moveq.l D0, 0x1A 0000342C A060 syscall FSDispatch/HFSDispatch 0000342E 0C40 FFCE cmpi.w D0, 0xFFCE 00003432 6602 bne +0x4 /* 00003436 */ 00003434 A000 syscall Open/PBHOpen/HOpen label00003436: 00003436 226E 0008 movea.l A1, [A6 + 0x8] 0000343A 32A8 0018 move.w [A1], [A0 + 0x18] 0000343E 3D40 0012 move.w [A6 + 0x12], D0 00003442 4E5E unlink A6 00003444 205F movea.l A0, [A7]+ 00003446 4FEF 000A lea.l A7, [A7 + 0xA] 0000344A 4ED0 jmp [A0] export_20: fn0000344C: 0000344C 4E56 FFCE link A6, -0x0032 00003450 204F movea.l A0, A7 00003452 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00003458 A001 syscall Close 0000345A 3D40 000A move.w [A6 + 0xA], D0 0000345E 4E5E unlink A6 00003460 205F movea.l A0, [A7]+ 00003462 548F addq.l A7, 2 00003464 4ED0 jmp [A0] export_21: fn00003466: 00003466 51C1 sf D1 00003468 6002 bra +0x4 /* 0000346C */ export_22: 0000346A 50C1 st D1 label0000346C: 0000346C 4E56 FFCE link A6, -0x0032 00003470 204F movea.l A0, A7 00003472 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00003478 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 0000347E 226E 000C movea.l A1, [A6 + 0xC] 00003482 2151 0024 move.l [A0 + 0x24], [A1] 00003486 4268 002C clr.w [A0 + 0x2C] 0000348A 42A8 002E clr.l [A0 + 0x2E] 0000348E 4A01 tst.b D1 00003490 6604 bne +0x6 /* 00003496 */ 00003492 A002 syscall Read 00003494 6002 bra +0x4 /* 00003498 */ label00003496: 00003496 A003 syscall Write label00003498: 00003498 3D40 0012 move.w [A6 + 0x12], D0 0000349C 226E 000C movea.l A1, [A6 + 0xC] 000034A0 22A8 0028 move.l [A1], [A0 + 0x28] 000034A4 4E5E unlink A6 000034A6 225F movea.l A1, [A7]+ 000034A8 4FEF 000A lea.l A7, [A7 + 0xA] 000034AC 4ED1 jmp [A1] export_23: 000034AE 4E56 FFB0 link A6, -0x0050 000034B2 204F movea.l A0, A7 000034B4 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 000034BA 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000034C0 4228 001A clr.b [A0 + 0x1A] 000034C4 4268 001C clr.w [A0 + 0x1C] 000034C8 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000034CA 3D40 0012 move.w [A6 + 0x12], D0 000034CE 41E8 0020 lea.l A0, [A0 + 0x20] 000034D2 226E 0008 movea.l A1, [A6 + 0x8] 000034D6 7010 moveq.l D0, 0x10 000034D8 A02E syscall BlockMove/BlockMoveData 000034DA 4E5E unlink A6 000034DC 225F movea.l A1, [A7]+ 000034DE 4FEF 000A lea.l A7, [A7 + 0xA] 000034E2 4ED1 jmp [A1] export_24: fn000034E4: 000034E4 4E56 FFCE link A6, -0x0032 000034E8 204F movea.l A0, A7 000034EA 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000034F0 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000034F6 4228 001A clr.b [A0 + 0x1A] 000034FA A009 syscall Delete/PBHDelete/HDelete 000034FC 3D40 000E move.w [A6 + 0xE], D0 00003500 4E5E unlink A6 00003502 225F movea.l A1, [A7]+ 00003504 5C8F addq.l A7, 6 00003506 4ED1 jmp [A1] export_25: 00003508 4E56 FFCE link A6, -0x0032 0000350C 204F movea.l A0, A7 0000350E 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00003514 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000351A 4228 001A clr.b [A0 + 0x1A] 0000351E 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00003524 A00B syscall Rename/PBHRename/HRename 00003526 3D40 0012 move.w [A6 + 0x12], D0 0000352A 4E5E unlink A6 0000352C 225F movea.l A1, [A7]+ 0000352E 4FEF 000A lea.l A7, [A7 + 0xA] 00003532 4ED1 jmp [A1] export_26: 00003534 4E56 FFB0 link A6, -0x0050 00003538 204F movea.l A0, A7 0000353A 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00003540 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00003546 4228 001A clr.b [A0 + 0x1A] 0000354A 4268 001C clr.w [A0 + 0x1C] 0000354E A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00003550 43E8 0020 lea.l A1, [A0 + 0x20] 00003554 206E 0008 movea.l A0, [A6 + 0x8] 00003558 7010 moveq.l D0, 0x10 0000355A A02E syscall BlockMove/BlockMoveData 0000355C 204F movea.l A0, A7 0000355E A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 00003560 3D40 0012 move.w [A6 + 0x12], D0 00003564 4E5E unlink A6 00003566 225F movea.l A1, [A7]+ 00003568 4FEF 000A lea.l A7, [A7 + 0xA] 0000356C 4ED1 jmp [A1] fn0000356E: 0000356E 4E56 FFCE link A6, -0x0032 00003572 204F movea.l A0, A7 00003574 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 0000357A A011 syscall GetEOF 0000357C 3D40 000E move.w [A6 + 0xE], D0 00003580 226E 0008 movea.l A1, [A6 + 0x8] 00003584 22A8 001C move.l [A1], [A0 + 0x1C] 00003588 4E5E unlink A6 0000358A 225F movea.l A1, [A7]+ 0000358C 5C8F addq.l A7, 6 0000358E 4ED1 jmp [A1] export_27: 00003590 4E56 FFCE link A6, -0x0032 00003594 204F movea.l A0, A7 00003596 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 0000359C 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 000035A2 A012 syscall SetEOF 000035A4 3D40 000E move.w [A6 + 0xE], D0 000035A8 4E5E unlink A6 000035AA 225F movea.l A1, [A7]+ 000035AC 5C8F addq.l A7, 6 000035AE 4ED1 jmp [A1] export_28: 000035B0 4E56 FFCE link A6, -0x0032 000035B4 204F movea.l A0, A7 000035B6 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000035BC A018 syscall GetFPos 000035BE 3D40 000E move.w [A6 + 0xE], D0 000035C2 226E 0008 movea.l A1, [A6 + 0x8] 000035C6 22A8 002E move.l [A1], [A0 + 0x2E] 000035CA 4E5E unlink A6 000035CC 225F movea.l A1, [A7]+ 000035CE 5C8F addq.l A7, 6 000035D0 4ED1 jmp [A1] export_29: fn000035D2: 000035D2 4E56 FFCE link A6, -0x0032 000035D6 204F movea.l A0, A7 000035D8 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000035DE 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 000035E4 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 000035EA A044 syscall SetFPos 000035EC 3D40 0010 move.w [A6 + 0x10], D0 000035F0 4E5E unlink A6 000035F2 225F movea.l A1, [A7]+ 000035F4 508F addq.l A7, 8 000035F6 4ED1 jmp [A1] fn000035F8: 000035F8 225F movea.l A1, [A7]+ 000035FA 101F move.b D0, [A7]+ 000035FC 205F movea.l A0, [A7]+ 000035FE 6604 bne +0x6 /* 00003604 */ 00003600 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 00003602 6002 bra +0x4 /* 00003606 */ label00003604: 00003604 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6 label00003606: 00003606 3E80 move.w [A7], D0 00003608 4ED1 jmp [A1] export_30: 0000360A 225F movea.l A1, [A7]+ 0000360C 101F move.b D0, [A7]+ 0000360E 205F movea.l A0, [A7]+ 00003610 6606 bne +0x8 /* 00003618 */ 00003612 7008 moveq.l D0, 0x08 00003614 A260 syscall FSDispatch/HFSDispatch, flags=2 00003616 6004 bra +0x6 /* 0000361C */ label00003618: 00003618 7008 moveq.l D0, 0x08 0000361A A660 syscall FSDispatch/HFSDispatch, flags=6 label0000361C: 0000361C 3E80 move.w [A7], D0 0000361E 4ED1 jmp [A1] export_31: 00003620 225F movea.l A1, [A7]+ 00003622 101F move.b D0, [A7]+ 00003624 205F movea.l A0, [A7]+ 00003626 6604 bne +0x6 /* 0000362C */ 00003628 A200 syscall OpenSlot, flags=2 0000362A 6002 bra +0x4 /* 0000362E */ label0000362C: 0000362C A600 syscall Open/PBHOpen/HOpen, flags=6 label0000362E: 0000362E 3E80 move.w [A7], D0 00003630 4ED1 jmp [A1] export_32: 00003632 225F movea.l A1, [A7]+ 00003634 101F move.b D0, [A7]+ 00003636 205F movea.l A0, [A7]+ 00003638 6604 bne +0x6 /* 0000363E */ 0000363A A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 0000363C 6002 bra +0x4 /* 00003640 */ label0000363E: 0000363E A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6 label00003640: 00003640 3E80 move.w [A7], D0 00003642 4ED1 jmp [A1] fn00003644: 00003644 225F movea.l A1, [A7]+ 00003646 101F move.b D0, [A7]+ 00003648 205F movea.l A0, [A7]+ 0000364A 6604 bne +0x6 /* 00003650 */ 0000364C A209 syscall Delete/PBHDelete/HDelete, flags=2 0000364E 6002 bra +0x4 /* 00003652 */ label00003650: 00003650 A609 syscall Delete/PBHDelete/HDelete, flags=6 label00003652: 00003652 3E80 move.w [A7], D0 00003654 4ED1 jmp [A1] export_33: 00003656 4E56 FFCC link A6, -0x0034 0000365A 2F07 move.l -[A7], D7 0000365C 2D6E 0010 FFDE move.l [A6 - 0x22], [A6 + 0x10] 00003662 558F subq.l A7, 2 00003664 486E FFCC pea.l [A6 - 0x34] 00003668 7000 moveq.l D0, 0x00 0000366A 1F00 move.b -[A7], D0 0000366C 4EBA FF8A jsr [PC - 0x76 /* 000035F8 */] 00003670 3E1F move.w D7, [A7]+ 00003672 206E 000C movea.l A0, [A6 + 0xC] 00003676 30AE FFE2 move.w [A0], [A6 - 0x1E] 0000367A 206E 0008 movea.l A0, [A6 + 0x8] 0000367E 20AE FFFC move.l [A0], [A6 - 0x4] 00003682 3D47 0014 move.w [A6 + 0x14], D7 00003686 2E2E FFC8 move.l D7, [A6 - 0x38] 0000368A 4E5E unlink A6 0000368C 205F movea.l A0, [A7]+ 0000368E 4FEF 000C lea.l A7, [A7 + 0xC] 00003692 4ED0 jmp [A0] 00003694 8748 4745 pack -[A3], -[A0], 0x4745 00003698 5456 addq.w [A6], 2 0000369A 4F4C chk.w D7, A4 0000369C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_34: // at 0000369E (misaligned) 000036A0 FF86 .invalid <> 000036A2 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10] 000036A8 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC] 000036AE 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8] 000036B4 422E FFA0 clr.b [A6 - 0x60] 000036B8 558F subq.l A7, 2 000036BA 486E FF86 pea.l [A6 - 0x7A] 000036BE 7000 moveq.l D0, 0x00 000036C0 1F00 move.b -[A7], D0 000036C2 4EBA FF80 jsr [PC - 0x80 /* 00003644 */] 000036C6 3D5F 0012 move.w [A6 + 0x12], [A7]+ 000036CA 4E5E unlink A6 000036CC 205F movea.l A0, [A7]+ 000036CE 4FEF 000A lea.l A7, [A7 + 0xA] 000036D2 4ED0 jmp [A0] 000036D4 8748 4445 pack -[A3], -[A0], 0x4445 000036D8 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 000036DC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000036DE-000036E4 fn000036DE: 000036DE 4E56 0000 link A6, 0 000036E2 594F subq.w A7, 4 // end alternate branch 000036DE-000036E4 fn000036DE: // (misaligned) 000036E0 0000 594F ori.b D0, 0x4F /* 'O' */ 000036E4 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 000036EA 3F2E 000A move.w -[A7], [A6 + 0xA] 000036EE A9A0 syscall GetResource 000036F0 226E 000C movea.l A1, [A6 + 0xC] 000036F4 4211 clr.b [A1] 000036F6 201F move.l D0, [A7]+ 000036F8 6722 beq +0x24 /* 0000371C */ 000036FA 2040 movea.l A0, D0 000036FC 2050 movea.l A0, [A0] 000036FE 3018 move.w D0, [A0]+ 00003700 322E 0008 move.w D1, [A6 + 0x8] 00003704 6716 beq +0x18 /* 0000371C */ 00003706 B240 cmp.w D1, D0 00003708 6212 bhi +0x14 /* 0000371C */ 0000370A 7000 moveq.l D0, 0x00 label0000370C: 0000370C 5341 subq.w D1, 1 0000370E 6706 beq +0x8 /* 00003716 */ 00003710 1018 move.b D0, [A0]+ 00003712 D1C0 add.l A0, D0 00003714 60F6 bra -0x8 /* 0000370C */ label00003716: 00003716 1010 move.b D0, [A0] 00003718 5240 addq.w D0, 1 0000371A A02E syscall BlockMove/BlockMoveData label0000371C: 0000371C 4E5E unlink A6 0000371E 205F movea.l A0, [A7]+ 00003720 508F addq.l A7, 8 00003722 4ED0 jmp [A0] fn00003724: 00003724 4A78 028E tst.w [0x0000028E /* ROM85 */] 00003728 6B22 bmi +0x24 /* 0000374C */ 0000372A 303C 0090 move.w D0, 0x90 0000372E A346 syscall GetOSTrapAddress, flags=3 00003730 2248 movea.l A1, A0 00003732 303C 009F move.w D0, 0x9F 00003736 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00003738 B3C8 cmpa.l A1, A0 0000373A 6710 beq +0x12 /* 0000374C */ 0000373C 225F movea.l A1, [A7]+ 0000373E 205F movea.l A0, [A7]+ 00003740 301F move.w D0, [A7]+ 00003742 2F09 move.l -[A7], A1 00003744 A090 syscall SysEnvirons 00003746 3F40 0004 move.w [A7 + 0x4], D0 0000374A 4E75 rts label0000374C: 0000374C 206F 0004 movea.l A0, [A7 + 0x4] 00003750 303C 0001 move.w D0, 0x1 00003754 2248 movea.l A1, A0 00003756 6006 bra +0x8 /* 0000375E */ 00003758 0313 btst [A3], D1 0000375A 0B02 btst D2, D5 0000375C 0100 btst D0, D0 label0000375E: 0000375E 303C 0010 move.w D0, 0x10 00003762 E240 asr D0.w, 1 00003764 5340 subq.w D0, 1 label00003766: 00003766 4258 clr.w [A0]+ 00003768 51C8 FFFC dbf D0, -0x6 /* 00003766 */ 0000376C 32BC 0001 move.w [A1], 0x1 00003770 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00003774 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 0000377A 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00003780 6742 beq +0x44 /* 000037C4 */ 00003782 4A28 0008 tst.b [A0 + 0x8] 00003786 6E20 bgt +0x22 /* 000037A8 */ 00003788 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 0000378E 4A78 028E tst.w [0x0000028E /* ROM85 */] 00003792 6B30 bmi +0x32 /* 000037C4 */ 00003794 337C 0001 0002 move.w [A1 + 0x2], 0x1 0000379A 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 0000379E 6A24 bpl +0x26 /* 000037C4 */ 000037A0 337C 0002 0002 move.w [A1 + 0x2], 0x2 000037A6 601C bra +0x1E /* 000037C4 */ label000037A8: 000037A8 4269 0002 clr.w [A1 + 0x2] 000037AC 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 000037B2 6E10 bgt +0x12 /* 000037C4 */ 000037B4 6708 beq +0xA /* 000037BE */ 000037B6 337C 0004 0002 move.w [A1 + 0x2], 0x4 000037BC 6006 bra +0x8 /* 000037C4 */ label000037BE: 000037BE 337C 0003 0002 move.w [A1 + 0x2], 0x3 label000037C4: 000037C4 4269 0004 clr.w [A1 + 0x4] 000037C8 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 000037CE 6E0A bgt +0xC /* 000037DA */ 000037D0 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 000037D4 5240 addq.w D0, 1 000037D6 1340 0007 move.b [A1 + 0x7], D0 label000037DA: 000037DA 4A78 028E tst.w [0x0000028E /* ROM85 */] 000037DE 6B0E bmi +0x10 /* 000037EE */ 000037E0 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 000037E6 6706 beq +0x8 /* 000037EE */ 000037E8 137C 0001 0008 move.b [A1 + 0x8], 0x1 label000037EE: 000037EE 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 000037F4 6206 bhi +0x8 /* 000037FC */ 000037F6 137C 0001 0009 move.b [A1 + 0x9], 0x1 label000037FC: 000037FC 1038 021E move.b D0, [0x0000021E /* KbdType */] 00003800 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000375D, value 0x303C00 '0<\0', cstring "" */] 00003804 323C 0004 move.w D1, 0x4 label00003808: 00003808 B020 cmp.b D0, -[A0] 0000380A 57C9 FFFC dbeq D1, -0x6 /* 00003808 */ 0000380E 5241 addq.w D1, 1 00003810 3341 000A move.w [A1 + 0xA], D1 00003814 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00003818 6B18 bmi +0x1A /* 00003832 */ 0000381A 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 0000381E 0201 000F andi.b D1, 0xF 00003822 0C01 0001 cmpi.b D1, 0x1 00003826 660A bne +0xC /* 00003832 */ 00003828 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 0000382C 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00003832: 00003832 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00003838 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 0000383C 6D44 blt +0x46 /* 00003882 */ 0000383E 4269 000E clr.w [A1 + 0xE] 00003842 323C 003C move.w D1, 0x3C /* '<' */ label00003846: 00003846 4267 clr.w -[A7] 00003848 51C9 FFFC dbf D1, -0x6 /* 00003846 */ 0000384C 204F movea.l A0, A7 0000384E 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00003854 7008 moveq.l D0, 0x08 00003856 A260 syscall FSDispatch/HFSDispatch, flags=2 00003858 6624 bne +0x26 /* 0000387E */ 0000385A 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00003860 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00003862 661A bne +0x1C /* 0000387E */ 00003864 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 0000386A 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00003872 7001 moveq.l D0, 0x01 00003874 A260 syscall FSDispatch/HFSDispatch, flags=2 00003876 6606 bne +0x8 /* 0000387E */ 00003878 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label0000387E: 0000387E 4FEF 007A lea.l A7, [A7 + 0x7A] label00003882: 00003882 2049 movea.l A0, A1 00003884 225F movea.l A1, [A7]+ 00003886 5C4F addq.w A7, 6 00003888 3EBC EA84 move.w [A7], 0xEA84 0000388C 4ED1 jmp [A1] fn0000388E: 0000388E 206F 0008 movea.l A0, [A7 + 0x8] 00003892 3F3C 0001 move.w -[A7], 0x1 00003896 A9EE syscall Pack7/DecStr68K 00003898 206F 0004 movea.l A0, [A7 + 0x4] 0000389C 2080 move.l [A0], D0 0000389E 4EFA 000E jmp [PC + 0xE /* 000038AE */] fn000038A2: 000038A2 206F 0004 movea.l A0, [A7 + 0x4] 000038A6 202F 0008 move.l D0, [A7 + 0x8] 000038AA 4267 clr.w -[A7] 000038AC A9EE syscall Pack7/DecStr68K label000038AE: 000038AE 205F movea.l A0, [A7]+ 000038B0 504F addq.w A7, 8 000038B2 4ED0 jmp [A0] export_35: fn000038B4: 000038B4 202F 0004 move.l D0, [A7 + 0x4] 000038B8 2F40 0008 move.l [A7 + 0x8], D0 000038BC 6726 beq +0x28 /* 000038E4 */ 000038BE 2040 movea.l A0, D0 000038C0 2248 movea.l A1, A0 000038C2 1019 move.b D0, [A1]+ 000038C4 671E beq +0x20 /* 000038E4 */ label000038C6: 000038C6 1211 move.b D1, [A1] 000038C8 12C0 move.b [A1]+, D0 000038CA 1001 move.b D0, D1 000038CC 66F8 bne -0x6 /* 000038C6 */ 000038CE 93C8 sub.l A1, A0 000038D0 2009 move.l D0, A1 000038D2 5340 subq.w D0, 1 000038D4 0C80 0000 00FF cmpi.l D0, 0xFF 000038DA 6F06 ble +0x8 /* 000038E2 */ 000038DC 203C 0000 00FF move.l D0, 0xFF label000038E2: 000038E2 1080 move.b [A0], D0 label000038E4: 000038E4 225F movea.l A1, [A7]+ 000038E6 584F addq.w A7, 4 000038E8 4ED1 jmp [A1] export_36: fn000038EA: 000038EA 225F movea.l A1, [A7]+ 000038EC 201F move.l D0, [A7]+ 000038EE 2E80 move.l [A7], D0 000038F0 6712 beq +0x14 /* 00003904 */ 000038F2 2040 movea.l A0, D0 000038F4 7000 moveq.l D0, 0x00 000038F6 1010 move.b D0, [A0] 000038F8 6004 bra +0x6 /* 000038FE */ label000038FA: 000038FA 10E8 0001 move.b [A0]+, [A0 + 0x1] label000038FE: 000038FE 51C8 FFFA dbf D0, -0x8 /* 000038FA */ 00003902 4210 clr.b [A0] label00003904: 00003904 4ED1 jmp [A1]